Dúvida no Mapeamento com Hibernate Annotations  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
andreiribas
JavaEvangelist
[Avatar]

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
[MSN]
andreiribas
JavaEvangelist
[Avatar]

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
[MSN]
m0ska
JavaGuru
[Avatar]

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
[WWW] [MSN]
andreiribas
JavaEvangelist
[Avatar]

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
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team