¡Hola Santiago!
Entiendo tu duda. Parece que estás buscando una forma de realizar consultas directas a la base de datos sin necesidad de crear un nuevo registro, ¿verdad? En el contexto que compartiste, parece que estás trabajando con Spring Boot y quieres obtener solo los parámetros necesarios de la entidad médico, en lugar de obtener todos los parámetros y luego filtrarlos.
Una forma de lograr esto es utilizando un DTO (Data Transfer Object) para representar solo los datos que necesitas en la respuesta de tu API. En tu caso, podrías crear un DTO llamado DatosListadoMedico
que contenga solo los parámetros que deseas mostrar, como nombre
, especialidad
, documento
y email
. Luego, al realizar la consulta a la base de datos, puedes mapear los resultados a este DTO utilizando el API stream
de Java, aplicando map
para crear un nuevo DatosListadoMedico
con cada entidad médico obtenida y luego recopilando los resultados en una lista.
Además, si necesitas ordenar la lista de manera ascendente, puedes abordar ese tema en la siguiente etapa de tu desarrollo.
Espero que esta sugerencia te sea útil para resolver tu duda. ¡Mucho ánimo con tu desarrollo en Spring Boot!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!