CodeGym
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
  • 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.
    Disponible
  • Criteria API: consulta dinámica

    Hibernate deep-dive
    Nivel 10,Lección 1
    Analizamos cómo construir consultas con filtros opcionales, joins, ordenación y proyecciones DTO sin la frágil concatenación de cadenas en JPQL.
    Disponible
  • 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.
    Disponible
  • 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.
    Disponible
  • 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.
    Disponible
Aprender
  • Registro
  • Curso de Java
  • Ayuda con tareas
  • Precios
  • Sintaxis de Java
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Historias de éxito
  • Actividad
  • Programa de afiliados
Empresa
  • Acerca de nosotros
  • Contactos
  • Reseñas
  • Sala de prensa
  • CodeGym para EDU
  • Preguntas frecuentes
  • Soporte
CodeGymCodeGym es un curso en línea para aprender programación Java desde cero. Este curso es una forma perfecta de dominar Java para principiantes. Contiene más de 1.200 tareas con verificación instantánea y un conjunto esencial de teoría sobre los fundamentos de Java. Para ayudarte a tener éxito en la formación, hemos implementado una serie de funciones motivacionales: cuestionarios, proyectos de programación, contenido sobre aprendizaje eficiente y contenidos sobre la carrera profesional de un desarrollador Java.
Síguenos
Idioma de la interfaz
English Deutsch
Español
हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Los programadores se hacen, no nacen" © 2026 CodeGym
MastercardVisa
"Los programadores se hacen, no nacen" © 2026 CodeGym