Problemas com mapeamento de chaves composta

0 respostas
S

Boa tarde, senhores(as)
Tenho o seguinte problema:

@Table
public class classe1{
      @id
      private String atributo1;

      @Collumn
      private String atributo2;
      
      @column
      private String atributo2
}
public class classe2{

      @EmbeddedId
      private classe2Pk id;

}
@Embeddable
public class classe2Pk{

      @ManyToOne
      @JoinColumn(name = "id_classe1")
      private classe1 id;

      @column
      private String atributoid;

}
public class classe3{

      @ManyToOne
      @JoinColumn(name = "id_classe1")
      private classe2 id;

      @column
      private String atributoid;

}
@Embeddable
public class classe3Pk{

    @OneToOne
    @JoinColumns({
       @JoinColumn(name="codClasse1"),
       @JoinColumn(name="codClasse2")
    }) 
      private classe2 id;

      @column
      private Classe4 classe4;

}

Como podem ver, na última entidade uma das chaves é uma outra entidade que também tem uma chave composta.
Neste casso como mapear a chave composta na classe3?

Criado 10 de junho de 2011
Respostas 0
Participantes 1