Tenho um mapeamento por subclasse onde cada classe é uma tabela e os identificadores das tabelas filhas são iguais a Pessoa, porém, o contexto do negócio é que Pessoa é uma classe concreta e que posso ter uma Pessoa sem ter um Aluno, Funcionario, etc… Porém o problema que enfrento é como fazer para criar o Aluno, Funcionario e vincular a Pessoa???
Pois usando o Hibernate ao criar o Aluno ele cria a Pessoa, a mesma coisa com Funcionario…
Nem posso utilizar o método update() do Hibernate por não exisitir a objeto na classe filha
- Class Pessoa (campo id - IDENTITY)
- Class Funcionario extends Pessoa (campo id - INT )
- Class Aluno extends Pessoa (campo id - INT )
@Entity
@Table(name = "cmmPessoa")
@Inheritance(strategy = InheritanceType.JOINED)
public class Pessoa {
@Entity
@Table(name = "cmmAluno")
@PrimaryKeyJoinColumn(name="idAluno")
public class Aluno extends Pessoa {
