Pessoal estou com uma duvida sobre chaves compostas em JPA, segue um exemplo abaixo:
tabelas: ObraAutor, SugestaoCompraObra
as tabelas ObraAutor e SugestaoCompraObra tem chaves compostas, ou seja tem as classes ObraAutorPK e SugestaoCompraObraPK a pergunta é
dentro da classe SugestaoCompraObra como pego um objeto do tipo ObraAutor
ObraAutor possui idObra e idAutor e SugestaoCompraObra tb, fiz assim e deu erro:
@ManyToOne(cascade={},fetch=FetchType.LAZY)
@JoinColumns( {
@JoinColumn(name="idObra", unique=false, nullable=false, insertable=false, updatable=false),
@JoinColumn(name="idAutor", unique=false, nullable=false, insertable=false, updatable=false) } )
public ObraAutor getObraAutor() {
return this.obraAutor;
}
public void setObraAutor(ObraAutor obraAutor) {
this.obraAutor = obraAutor;
}
alguem sabe como resolver isso?
Desde já agradeço!