hibernate(六)多对多关系维护
多对多关系维护:
通过inverse属性值的设置来控制
inverse :反方
分为3种情况:
1、
inverse=“false”
inverse=“false”
2、正确
inverse=“false”
inverse=“true”
指的是将级联关系的维护的责任交给一方控制
3、
inverse=“true”
inverse=“true”
例如:
两个人去吃饭,吃完饭付款:
第一种情况相当于两个人都去付款
第二种情况相当于交给一个人去付款
第三种情况相当于两个人都不付款
案例:
book.hbm.xml :inverse=“false”
Category.hbm.xml :inverse=“true”
1、级联新增
2、级联删除:
主控方删除:
被控方删除:
dao方法: