Mapeamento hibernate

5 respostas
J

Bom dia pessoal, estou com algumas dúvidas no mapeamento das entidade com Hibernate.

Segue a dúvida:

public class Parceiro{
	private Integer idParceiro;//PK

}
public class Usuario{
	private Parceiro idParceiro;//PK

}

Minha dúvida é como posso fazer o mapeamento, utilizando Annotations, para utilizar o Parceiro como sendo
campo chave da tabela Usuario? Elas são tabelas irmãs, ou seja, um Usuario, obrigatoriamente deve ser um Parceiro, no entanto não tenho idéia de como fazer isso.

Obrigado.

5 Respostas

Rafael_Guerreiro

Basta anotar com @Id e com @OneToOne

J

Humm, bacana, não vou conseguir testar no momento, no entanto se eu fizer isso, ele vai criar no banco como Integer correto?

Rafael_Guerreiro

Correto, ele vai usar o mesmo tipo do @Id da outra classe.

J

Olá, dessa maneira não funcionou, o hibernate não aceita essas anotações juntas @Id e @OneToOne. Então criei um ID para a entidade e deu certo vlw.

Rafael_Guerreiro

Ele aceita sim.

Mostra para mim como que você tinha feito?

Criado 23 de julho de 2013
Ultima resposta 24 de jul. de 2013
Respostas 5
Participantes 2