Ainda nada…
Baseado em alguns exemplos que vi na net,mas estou tendo o seguinte erro ao subir o servidor:
mappedBy reference an unknown target entity property: entity.CreasAtividadeInstitucional.pk.atividade in entity.AtividadeInstitucional.creasAtividadesInstitucionais
Alguma idéia do q pode ser?
Segue códigos.
Creas:
@OneToMany(mappedBy="pk.creas", cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
List<CreasAtividadeInstitucional> creasAtividadesInstitucionais;
AtividadeInstitucional:
@OneToMany(mappedBy="pk.atividade", cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
List<CreasAtividadeInstitucional> creasAtividadesInstitucionais;
CreasAtividadeInstitucional:
@Entity
@Table(name="tb_creas_atividade_institucional")
@AssociationOverrides(
{ @AssociationOverride(name = "pk.atividade", joinColumns = @JoinColumn(name = "atividade_id")),
@AssociationOverride(name = "pk.creas", joinColumns = @JoinColumn(name = "creas_id")) })
public class CreasAtividadeInstitucional {
@EmbeddedId
private CreasAtividadePK pk = new CreasAtividadePK();
@Transient
public AtividadeInstitucional getAtividade() {
return this.getPk().getAtividade();
}
@Transient
public Creas getCreas() {
return this.getPk().getCreas();
}
//getters e setters,equals,hashcode...
CreasAtividadePK:
@Embeddable
public class CreasAtividadePK {
@ManyToOne(fetch = FetchType.LAZY, optional = false)
private Creas creas;
@ManyToOne(fetch = FetchType.LAZY, optional = false)
private AtividadeInstitucional atividade;