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
  • Identidad de la entidad: tres claves

    Hibernate deep-dive
    Nivel 13,Lección 0
    Analizamos por qué una entidad tiene varias "caras" — identidad referencial, identidad de fila de BD e identidad de negocio — y cómo esto afecta la comparación de objetos, el ciclo de vida de las entidades y la posterior implementación de equals ( ) / hashCode ( ).
    Disponible
  • equals () y hashCode () para entidades

    Hibernate deep-dive
    Nivel 13,Lección 1
    En esta lección analizamos cómo implementar de forma segura equals () y hashCode () para entidades JPA, por qué el id generado puede romper las colecciones hash y cuándo es mejor apoyarse en una clave de negocio estable.
    Disponible
  • equals() seguro para proxies en entidades

    Hibernate deep-dive
    Nivel 13,Lección 2
    Analizamos por qué los proxies de Hibernate rompen una implementación ingenua de equals(), por qué getClass() es peligroso, cómo usar Hibernate.getClass() y cómo construir igualdad segura para proxies en entidades con ID generado y clave de negocio.
    Disponible
  • Set y orphanRemoval

    Hibernate deep-dive
    Nivel 13,Lección 3
    En esta lección analizamos por qué Set en colecciones JPA es tan sensible a equals () y hashCode (), cómo afecta esto a los métodos helper en relaciones bidireccionales y por qué orphanRemoval=true a veces no elimina las entidades hijas como se espera.
    Disponible
  • toString ( ) seguro y registro de logs

    Hibernate deep-dive
    Nivel 13,Lección 4
    En esta lección analizamos por qué un toString ( ) normal en una entidad puede invocar accidentalmente SQL, provocar una LazyInitializationException y cómo escribir logs seguros sin efectos secundarios.
    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