| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 18:35:10
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
estou começando com o hibernate annotations e surgiu uma dúvida...
Tenho uma classe Usuario, que tem primary key o atributo login.
Tenho também uma classe Pessoa, e quero que a pk da classe Pessoa seja a pk da classe Usuario, ou seja, o login também.
No caso, Pessoa tem um atributo Usuario.
Como eu faria isso? através de um relacionamento 1 -1?
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 19:25:42
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
ninguém?
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 19:34:36
|
m0ska
JavaGuru
![[Avatar]](/images/avatar/2a5b63fbaadcaa8ca0ef6b555fbe0c8a.jpeg)
Membro desde: 28/03/2007 19:20:52
Mensagens: 221
Localização: Maceió-AL
Offline
|
Rapaz...
Apesar de recomendarem herança somente quando necessário.
Se vc olhar na descrição do problema, O usuário é uma Pessoa. Ou a pessoa é um usuário. Bem em fim....
Como vc está falando de agregações, recomendo a utilização de relacionamentos 1-para1 a não ser que uma pessoa possar ter mais de um usuário, o que não é o caso.
Ps. Somente utilizar relacionamentos bi-direcionais neste caso se for realmente necessário.
|
--
Igor Cavalcante |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 19:56:41
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
isso sim cara, mas como ficaria o relacionamento??
eu teria que criar outro atributo na classe Pessoa só pra pegar o id do Usuario ou posso usar a classe inteira como relacionamento??
agora vem o problema maior...
tenho outras classes que tem Usuarios, como Aluno, Professor, etc. Logo todas elas devem ser alunos e usuarios.
Alguém dá uma ajuda??
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|