Oi Galera,
Gostaria de uma ajuda com a seguinte situação:
Tenho 2 entidades: Country e State
State pertence a um Country, até ai sem problemas.
State possui uma chave composta:
public class StatePK implements Serializable {
@Column(name="COD_COUNTRY")
private String idCountry;
@Column(name="COD_ADM")
private String idState;
...
}
Isso tb está ok, o bicho está pegando aqui:
State é uma entidade que possui um auto-relacionamento, estou tentando:
@ManyToOne
@JoinColumns( {
@JoinColumn(name = "COD_ADM_PARENT", referencedColumnName = "COD_ADM", insertable = true, updatable = true),
@JoinColumn(name = "COD_COUNTRY", referencedColumnName = "COD_COUNTRY", insertable = true, updatable = true)
})
private MasterState parentState;
Mas obtenho o seguinte erro:
Repeated column in mapping for entity: br.com.netsar.model.entity.MasterState column: COD_COUNTRY (should be mapped with insert="false" update="false")
Já tentei fazer o sugerido pela exception mas sem resultado, alguém sabe como resolver isso ?
Grato


