Olá amigos, na minha entidade Partida, tenho o id do time1 e o id do time2. Como faço o mapeamento, nesse caso?
Mapear Hibernate com mais de uma chave na mesma tabela
E
3 Respostas
M
Ta aí
public class Partida implements Serializable {
@EmbeddedId
private PartidaPk partidaPk;
//continuação da classe
}
@Embeddable
public class PartidaPk{
@ManyToOne
@JoinColumn(name = "id_time1", nullable = false)
private Time time1;
@ManyToOne
@JoinColumn(name = "id_time2", nullable = false)
private Time time2;
//continuação da classe
}
E
Vlw, cara, brigadão. 
Apenas mais algumas dúvida, como ficaria o relacionamento da classe Partida para a classe Time?
M
Já está relacionada na PartidaPK… o que vc vai usar para obter cada time são os getters da partidaPK;
ex:
partida.getPartidaPK().getTime1();
partida.getPartidaPK().getTime2();
entendeu?
abs.
Criado 9 de agosto de 2011
Ultima resposta 9 de ago. de 2011
Respostas 3
Participantes 2