nEstratégia
default, todas as classes de entidade em uma única tabela distinguidas por um atributo
discriminador
n@Entity
n@Inheritance(strategy= InheritanceType.SINGLE_TABLE)
n@DiscriminatorColumn(name=“TIPO_DE_ATOR”, discriminatorType=DiscriminatorType.STRING)
npublic abstract
class Ator
n implements Serializable { … }
n@Entity
n@DiscriminatorValue(value=“T”)
npublic class Trabalhador extends Ator { … }
n
n@Entity
n@DiscriminatorValue(value=“E”)
npublic class Estudante extends Ator { … }