JPA e Hibernate limitaçao com Herança de um sistema em producao

0 respostas
E

Seguinte galera preciso integrar uma nova entidade que deve ser
subclasse de Pessoa em um sistema ja em producao.
Fiz o mapeamento com Joined:

Pessoa - novo
Aluno - novo

Ao realizar um persist em Aluno tanto JPA quanto Hibernate geram automaticamente
uma clausula insert para Pessoa;
no caso de:

Pessoa - ja existir no banco
Aluno - ja existir no banco

e vc realizar um merge em Aluno tanto JPA quanto Hibernate geram automaticamente
uma clausula update para Pessoa;
mas no caso de um sistema em produçao no qual Aluno é uma nova entidade que herda de pessoa,
e fosse necessario que algumas pessoas ja cadastradas se tornassem Aluno, algo assim:

Pessoa - ja existir no banco
Aluno - novo

e vc realizar um persit ou merge em Aluno tanto JPA quanto Hibernate geram:
insert em Aluno e automaticamente gera insert para Pessoa que ja esta cadastrada
o que causa um erro. Gostaria que gerasse um insert em Aluno e um update em Pessoa.
Gostaria de saber se alguem ja passou por isso e se teria uma solução
que nao fosse JDBC, pois sei que com JDBC funciona.

Criado 20 de março de 2011
Respostas 0
Participantes 1