Hibernate高级实体关联映射之多值的实体关联(实体类实现三重关联)
这是参考Hibernate高级实体关联映射之多值的实体关联(多对多关联的两种思路之一),这篇blog实现的。
这里有四个实体类,四张表。其中A_ClASS表是关联表。
这里用set集实现的关联,使用bag也可以实现。map用另一种方法也可以实现三重关联。list是否可以就不确定了,没有测试!!!
pom.xml:
resources/hibernate.cfg.xml:
pojo/Teacher.java:
pojo/Teacher.hbm.xml , 注意:<set>上必须inverse="true"
pojo/Student.java:
pojo/Student.hbm.xml, 注意:<set>上必须inverse="true"
pojo/Group.java :
pojo/Group.hbm.xml, 注意:<set>上必须inverse="true":
pojo/MyClass.java:
pojo/MyClass.hbm.xml:
util/HibernateUtil.java:
util/Manager.java:
表结构: