Fiz o relacionamento ManyToOne na minha classe, só que não sei pq aparece o seguinte erro:
Column name convenio of br.com.cabal.entity.convenio.Comercios not found in JoinColumns.referencedColumnName
Não estou conseguindo encher o pq de não estar achando o coluna convenio…
Para poderem visualizar melhor, segue abaixo o código:
@Entity
public class ConvenioTlf extends Transacao implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(generator="CONV_SEQ_AUTORIZACAO")
@SequenceGenerator(name="CONV_SEQ_AUTORIZACAO",sequenceName="CONVENIO.CONV_SEQ_AUTORIZACAO", allocationSize=1)
private long idaut;
@ManyToOne
@JoinColumns(
@JoinColumn(name="COMERCIO",referencedColumnName="COMERCIO", insertable=false, updatable=false)
)
private Comercios comercio;
...
@Entity
public class Comercios implements Serializable {
@EmbeddedId
private ComerciosPK pk;
...
@Embeddable
public class ComerciosPK implements Serializable {
private long convenio;
private long comercio;
...
Obs: Coloquei só a parte que interessa para ficar mais fácil de enchergar.
Oq eu posso estar fazendo de errado?