AI Academy
Promoción
CodeGym University
Aprendizaje
Cursos
Tareas
Encuestas & Cuestionarios
Juegos
Ayuda
Horario
Comunidad
Usuarios
Foro
Chat
Artículos
Historias de éxito
Actividad
Reseñas
Suscripciones
Tema claro
Lecciones
Reseñas
Sobre nosotros
Comenzar
Comenzar a aprender
Comienza a aprender ahora
Mi progreso
Cursos
Universidad
Mapa de misiones
Lecciones
Spring in Production
Spring Test
Nivel 10
JPQL
y
HQL
: lenguaje de consultas orientado a objetos
Hibernate deep-dive
Nivel 10,
Lección 0
En esta lección analizamos cómo elegir el nivel de control al leer datos, en qué se diferencia
JPQL
de
HQL
, cuándo se necesita un lenguaje de consultas orientado a objetos y cuándo es mejor pasar a otra forma de describir la consulta.
Criteria API
: consulta dinámica
Hibernate deep-dive
Nivel 10,
Lección 1
Analizamos cómo construir consultas con filtros opcionales,
join
s, ordenación y proyecciones DTO sin la frágil concatenación de cadenas en
JPQL
.
Specification
: filtros en repository
Hibernate deep-dive
Nivel 10,
Lección 2
En esta lección analizamos cómo Spring Data JPA
Specification
ayuda a armar filtros dinámicos, combinar condiciones mediante
and
(
)
y
or
(
)
, agregar
join
(
)
a relaciones y aplicar paginación sin concatenar consultas manualmente.
Native SQL
— límite de ORM
Hibernate deep-dive
Nivel 10,
Lección 3
Analizamos cuándo salir de
JPQL/HQL
, cómo ejecutar SQL nativo a través de
EntityManager
, mapear el resultado en
DTO
y no perder el control sobre el esquema, tipos y transacciones.
Un escenario de lectura
Hibernate deep-dive
Nivel 10,
Lección 4
En esta lección comparamos
JPQL
,
Specification
y
native SQL
en el mismo caso de lectura: vemos cómo elegir el enfoque de consulta cuando se necesita un resultado DTO estrecho, y cuándo es más importante un
where
flexible o un control directo sobre el SQL.
Please enable JavaScript to continue using this application.