When “Hibernate.initialize” I get a “UnknownTableReferenceException: Unable to determine TableReference (`SubPlan`) for `Plan.transfers.events`”.
Hibernate seems to overlook the intermediate entity in the embeddable here. The path above should be `Plan.transfers.subPlan.events`.
Reduced code:
{noformat}@Entity public class Plan { @ElementCollection @CollectionTable(name = "TRANSFER", joinColumns = @JoinColumn(name = "PLAN_ID")) private List<Transfer> transfers; }
@Embeddable public class Transfer { @ManyToOne private SubPlan subPlan; }
@Entity public class SubPlan { @ManyToMany private List<Event> events; }
@Entity public class Event {}{noformat} |
|