Hibernate Annotation - FK sendo uma Chave Composta

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?

Fala grande,

Tenta colocar assim kra

@ 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

        @ManyToOne
	       @JoinColumns ({
                     @JoinColumn(name="arquivo", referencedColumnName = "arquivo"),
                     @JoinColumn(name="idNosso", referencedColumnName = "nosso_numero")
              })	
        private Retorno retorno;
 
 	@ Column ( name = "data_falha" , nullable = false )
 	private Date dtFalha = new Date ( );

e do outro lado…

@ Entity
 public class Retorno implements Serializable
 {
 
 	@ EmbeddedId
 	private RetornoPK id;

        @OneToMany(mappedBy="retorno")
        private List<RetornoFalha> lstRetornoFalha;
 ....

tenho um caso aqui parecido e funciona nesse esquema, tentai… qqr coisa a gente troca uma idéia pelo GTalk mais tarde.

Inté,