Duvida com hibernate annotations

3 respostas
johmjohm

Ola galera !!!

Estou iniciando com hibernate, andei olhando alguns exemplos de hibernate, mas o negocio é o seguinte:

quero fazer uns relacionamentos entre minhas classes, mas enstou com duvidas!!

tipo assim:

tenhu uma classe chamada Pessoa, uma chamada Usuario, uma chamada Endereço e outra Contatos!

quero fazer o seguinte:
uma Pessoa só pode ter UM Usuario e UM Endereco mas pode ter Varios contatos!!
ou seja tenhu q fazer relacionamentos One-to-one e One-to-Many!!

Aí entra o problema! Nao estou conseguindo fazer isso pelo Annotations!!

Alguem poderia me dar uma ideia!!!

vlws!

3 Respostas

ibispo

Obas,

Não leve a mal…

Uma dica interessante é vc ser mais específico no seu problema. Fica menos complicado tentar ajudar quando agente vê parte do fonte que vc está desenvolvendo e que tá com o problema.

Agora se vc está iniciando com Hibernate, na net tem vários tutoriais sobre Hibernate. Sugiro vc dar uma goooooooooglada.

Flw.

luxu

http://docs.jboss.org/hibernate/core/3.5/reference/pt-BR/html/

el_loko

johmjohm:
Ola galera !!!

Estou iniciando com hibernate, andei olhando alguns exemplos de hibernate, mas o negocio é o seguinte:

quero fazer uns relacionamentos entre minhas classes, mas enstou com duvidas!!

tipo assim:

tenhu uma classe chamada Pessoa, uma chamada Usuario, uma chamada Endereço e outra Contatos!

quero fazer o seguinte:
uma Pessoa só pode ter UM Usuario e UM Endereco mas pode ter Varios contatos!!
ou seja tenhu q fazer relacionamentos One-to-one e One-to-Many!!

Aí entra o problema! Nao estou conseguindo fazer isso pelo Annotations!!

Alguem poderia me dar uma ideia!!!

vlws!

Sua mensagem está muito vaga. Posta o erro e sua classe.
Não sei se entendi bem a sua modelagem de classes, mas pelo oq eu puder ler, deve ter algo mais ou menos assim lá:

@Entity
...
public class Pessoa {
    ...
    @OneToOne(mappedBy = ...)
    private Usuario usuario;
   
    @OneToMany(...)
    private List<Endereco> enderecos;
}
Criado 16 de março de 2011
Ultima resposta 16 de mar. de 2011
Respostas 3
Participantes 4