Del curso: SpringBoot: Integración de módulos
Desbloquea este curso con un periodo de prueba gratis
Únete hoy para acceder a más de 25.900 cursos impartidos por expertos del sector.
Consultas personalizadas con @Query - Tutorial de Spring Boot
Del curso: SpringBoot: Integración de módulos
Consultas personalizadas con @Query
Y una forma de conservar los conocimientos de SQL es usando la notación «Query». Puedes llamar a tu método como quieras y escribes la query en la notación. ¿Ventaja? Los métodos tienen nombres más manejables. ¿Inconveniente? Además de tener que saber SQL, mejor saber teclear sin erratas porque la query será un string que puede contener errores y no nos avisará. Vale, eso también nos pasó un poco con el nombre del método. He dicho SQL. Si quieres escribir la consulta en SQL puro, tendrás que indicar que es una native query. La otra alternativa es usar JPQL, el lenguaje de queries adaptado a Java Persistence, es decir, utilizando orientación a objetos en lugar de tablas. He hecho un ejemplo en SalaRepository para recuperar todas las salas que son aulas, es decir, aquellas cuyo ID empieza por A. La versión nativa «select * from sala where id like A» y algo más, sin misterios. En la versión JPQL, seleccionamos la S de la sala S donde el ID de esa S sea like A y algo más, como en el caso…
Contenido
-
-
-
-
-
-
(Bloqueado)
Consultas básicas con CrudRepository5 min 4 s
-
CrudRepository vs. JpaRepository2 min 24 s
-
(Bloqueado)
Paginación y ordenación4 min 49 s
-
(Bloqueado)
Consultas personalizadas con métodos derivados4 min 24 s
-
(Bloqueado)
Consultas personalizadas con @Query4 min 16 s
-
(Bloqueado)
Consultas complejas con JPQL o SQL nativo1 min 34 s
-
(Bloqueado)
-
-
-