April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA ORM - Herança
nJPA oferece 3 estratégias de mapeamento de herança através da anotação @Inheritance(strategy= InheritanceType.XXX). Onde XXX pode ser:
nSINGLE_TABLE – Single table per class hierarchy;
nJOINED – Table per subclass
nTABLE_PER_CLASS – Table per concrete class;
n
nTable per
nconcrete class
B
a1
C
* id
a1
* id
b1
c1
A
* id
a1
b1
c1
Table per
class hierarchy
A
* id
B
* id
C
* id
a1
b1
c1
Table per subclass
A
a1
B
b1
C
c1