Tenho um relacionamento unidirecional @OneToMany:
@OneToMany
@JoinTable(name="MensagemCanalTecnico_Organization",
joinColumns=@JoinColumn(name="mct_id"),
inverseJoinColumns=@JoinColumn(name="organizationId"))
public List<Organization> getDestinatarios() {
if (destinatarios == null) {
destinatarios = new ArrayList<Organization>();
}
return destinatarios;
}
Funciona bem, porém ele cria o “organizationId” como primary key, eu queria que o “mct_id” fosse a primary key.
Alguma sugestão?
ps: Tem que ser unidirecional pois não posso mexer na outra classe.