cascade 联级
不考虑级联的时候每个对象我们都需要save()
当在save保存的时候
我们既想要保存一方的时候同时保存关联的一方,此时就可以在映射文件中使用cascade联级
cascade的四个值
1.all:包括全部的(保存、删除、更新)
2.save-update:表示既保存联级又更新联级
3.delete:仅仅表示删除联级
4.none(默认的情况下的值)
- 使用联级cascade的是有既可以在one-to-many中使用 也可以在many-to one中使用
inverse
inverse代表的是:是否把外键的控制权交给对方(是否放弃外键的维护权)
默认值是false (false:代表的是自己来控制外键)
true:代表的是把外键的控制权交给对方
inverse只能在one-to-many中使用
因为inverse的默认值是false,即自己拥有控制外键的权利
而如果many-to-one中可以使用inverse的话,就会出现矛盾。