April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA Herança – Joined, Table per subclass
nTabelas para cada classe de entidade. Tabelas são relacionadas através de pk e fk. Suporta facilmente operações  polimórficas entre as classes,                                 porem requer operações de join para agregar                       as subclasses, logo não é aconselhável para     hierarquias profundas
n@Entity @Inheritance(strategy=InheritanceType.JOINED)
npublic abstract class Ator implements Serializable { … }
n
n@Entity @PrimaryKeyJoinColumn
npublic class Trabalhador extends Ator { … }
n
n@Entity @PrimaryKeyJoinColumn
npublic class Estudante extends Ator { … }