Bom dia pessoal,
Estou com um problema ao mapear uma herança entre Pessoa e Usuario… Mapeei a entidade Usuario como joined-subclass da entidade Pessoa no Hibernate (PK de Pessoa = PK,FK de Usuário), e no Java, o objeto Usuario extende Pessoa.
O select (join) funcionou perfeitamente. O problema é quando tento inserir um Usuario, cuja Pessoa já existe: o Hibernate faz um insert também na tabela Pessoa, gerando um registro duplicado.
Tudo que eu queria é que o Hibernate fosse capaz de identificar a existência da superclasse (registro existente na tabela pai) e apenas inserir o registro na tabela filha (subclasse).
Alguém já passou por isso e pode me ajudar?