Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Duda

No es posible realizar una consulta directamente en la base de datos sin necesidad de crear un nuevo record? siento que puede ser una mejor opcion, porque se estaria llamando solo los parametros que necesito de medico, en vez de llamar todos los parametros y ahi si listarlos.

1 respuesta

¡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!