| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2007 02:52:35
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
Tenho duas classes, Usuario e Pessoa.
Usuario tem a pk, que é login.
Pessoa extends Usuario, e a chave primaria de Pessoa deve ser a mesma de Usuario.
na classe Usuario, coloquei a anotação @Inheritance(strategy=InheritanceType.JOINED).
Só que, quando mando inserir uma Pessoa, sem inserir o Usuário junto, o código dá erro.
Vou mostrar um pedaço do erro aqui:
Quando eu insiro o Usuario, ele tenta inserir o Usuario com a chave primaria de Pessoa na tabela usuario, e por isso dá errado.
Alguém tem alguma solução???
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2007 02:59:27
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Não sei se você reparou, mas a lógica seria que Usuário extendesse Pessoa, não?
E como assim inserir Pessoa sem Usuário junto? Se você está usando herança, você só persistiria Pessoa.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2007 11:15:34
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
sim cara.. você só repetiu o que eu falei com outras palavras...
é isso mesmo que você falou.
Eu quero persistir só Pessoa é óbvio, mas não estou conseguindo.
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
|
|