Módulo: Herencia de entidades
Este módulo forma parte del curso de Hibernate. .
La herencia de entidades permite mapear jerarquias de clases Java a tablas de base de datos. JPA define tres estrategias principales: SINGLE_TABLE almacena toda la jerarquia en una única tabla con columna discriminadora, JOINED crea una tabla por cada clase con JOINs entre ellas, y TABLE_PER_CLASS genera tablas independientes y completas para cada subclase.
Este módulo cubre las tres estrategias de herencia, el uso de @MappedSuperclass para campos comunes de auditoria, las columnas discriminadoras con @DiscriminatorColumn y @DiscriminatorValue, y las consultas polimorficas con las funciones TYPE() y TREAT de JPQL.
Otros módulos de este curso
Todos los módulos del curso
Navega entre los módulos de Hibernate
Explora más sobre Hibernate
Descubre más recursos de Hibernate
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Hibernate es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.