我有插入片段,以现在期望的方式运行。感谢Pascal和z5h,我学到了很多东西。我相信我的hashCode和equals正确实现。但这从来没有为我解决问题。相反,我实现了一个中间实体。
对于下面的内容,我的Employee,CohortGroup和现在的CohortGroupMemeber类中的映射是值得的。
雇员:
@oneToMany(mappedBy="member")public List<CohortGroupMember> getMemberGroups(){ return memberGroups;}public void setMemberGroups(List<CohortGroupMember> grps){ memberGroups = grps;}同类群组成员
@ManyToOne@JoinColumn(name="USERID")public Employee getMember(){ return emp;}public void setMember(Employee e){ emp = e;}@ManyToOne@JoinColumn(name="COHORT_GROUPID")public CohortGroup getGroup(){ return group;}public void setGroup(CohortGroup cg){ group = cg;}同类群组
@oneToMany(mappedBy="group")public List<CohortGroupMember> getMembers(){ return members;}public void setMembers(List<CohortGroupMember> emps){ members = emps;}我为此编写的书是《 Java Persistence with Hibernate》第7.2.3章。



