Bom dia pessoal, mais um erro de mapeamento, porem o meu erro tem uma peculiaridade que os que encontrei aqui nao tem: Estou mapeando dentro de uma classe @Embeddable que é meu ID composto.
Vou postar o código, para caso alguem já tenha passado por algo semelhante.
Classe OS
@OneToMany(mappedBy = "oS")
private List<OSServicos> oSServico;
Classe OSServico
@EmbeddedId
private OSServicosPK pk;
Classe OSServicoPK
private int item;
@ManyToOne
@JoinColumns(value={
@JoinColumn(name="cod_empresa",insertable=false, updatable=false),
@JoinColumn(name="numero_os",insertable=false, updatable=false)
})
private OS oS;
erro
O erro está claro que ele nao encontrou o atributo oS na classe para efetivar o mapeamento. Já usei targetEntity sem sucesso.
Pode ser que a solução esteja fácil, mas como já estou parado há alguns dias, não encontro mais a solução.
Alguem se habilita???