Eu tenho uma classe/entidade que possui um campo cod_produto. Outras duas classes/entidades se relacionam com ela usando o mesmo campo cod_produto. Quando faço o primeiro relacionamento funciona corretamente mas quando tento fazer o segundo ocorre campo duplicado.
@OneToOne(targetEntity=EtiquetaWMSValidade.class , fetch= FetchType.EAGER)
@JoinColumn(name="COD_PRODUTO" , referencedColumnName = "COD_PRODUTO")
private EtiquetaWMSValidade etiquetaWMSValidade;
@OneToOne(targetEntity=Produto.class , fetch= FetchType.EAGER)
@JoinColumn(name="COD_PRODUTO" , referencedColumnName = "COD_PRODUTO")
private Produto produto;
Como resolver isso?