Curso Spring Data JPA. 7: proyecciones personalizadas con interfaces, DTOs y records.

logo spring

Hasta ahora, las consultas que hemos implementado en el curso (derivadas y JPQL) retornan entidades o un único valor escalar (una cadena, un número, un lógico). Una limitación importante porque nos impide proyectar cualquier conjunto de datos. Asimismo, está el hecho, nada evidente, de que recuperar entidades tiene implicaciones que no siempre necesitamos asumir.

Seguir leyendo

Curso Spring Data JPA. 6. Consultas JPQL con @Query.

logo spring

Las consultas derivadas son tan sencillas e intuitivas que apenas se requiere práctica para escribirlas y leerlas con soltura. Sin embargo, esta simplicidad conlleva limitaciones.

Pero no te preocupes. Para que nada te limite, en este capítulo te enseño a declarar y ejecutar con Spring Data JPA consultas escritas con el lenguaje JPQL. Con ellas expresarás casi lo mismo que con las consultas SQL. Y lo mejor de todo: no echarás de menos la simplicidad de las consultas derivadas.


Seguir leyendo