Documentación sobre JPA
1
Hibernate y Maven
Hibernate y Maven
Documentación sobre JPA
2
src/main/resources/META-‐INF/persistence.xml
Persistence unit
EnDtyManager
Documentación sobre JPA
3
EnDtyManager
• Las operaciones con las enDdades deben hacerse en el contexto de una transacción
Transacciones
Documentación sobre JPA
4
Lazy y Eager load
Operaciones en cascada
Documentación sobre JPA
5
Operaciones en cascada
Mapeado Objeto-‐relacional
Documentación sobre JPA
6
Generación de IDs
Embedded objects
Documentación sobre JPA
7
Element CollecDons
• Según cardinalidad – Many-‐to-‐One – One-‐to-‐One – One-‐to-‐Many – Many-‐to-‐Many
• Según dirección – Bidireccionales – Unidireccionales
Tipos de mapping
Asociaciones de valor único
Asociaciones de valor múlDple
Documentación sobre JPA
8
Many-‐to-‐One unidireccional
One-‐to-‐One unidireccional
Documentación sobre JPA
9
One-‐to-‐One bidireccional
One-‐to-‐many/Many-‐to-‐one bidireccional
Documentación sobre JPA
10
Many-‐to-‐many bidireccional
One-‐to-‐many unidireccional
Documentación sobre JPA
11
Herencia
Estrategia de única tabla
Documentación sobre JPA
12
Estrategia de Joined table
Estrategia de tabla por clase concreta