Fala pessoal,
Tenho uma dúvida relacionada a chaves composta com Hibernate Annotation. É o seguinte, tenho uma classe que possui dois campos que são chaves primárias, logo criei uma classePK para representar essa chave composta:
public class RetornoPK implements Serializable
{
@ Column ( nullable = false , length = 50 )
private String arquivo;
@ Column ( name = "nosso_numero" , nullable = false )
private int idNosso;
.....
Daí na minha classe principal coloquei assim:
@ Entity
public class Retorno implements Serializable
{
@ EmbeddedId
private RetornoPK id;
....
Só que agora eu preciso ter uma outra classe, que represente uma entidade, e que a chave primaria composta de “Retorno” seja FK nessa entidade, tipo assim…
@ Entity
@ Table ( name = "retorno_falha" )
public class RetornoFalha implements Serializable
{
// Aqui deveria vir a chave composta da classe Retorno, mas não sei como colocar ela aqui
@ Column ( name = "data_falha" , nullable = false )
private Date dtFalha = new Date ( );
Como eu poderia fazer isso?