1.作用的范围不同:
1)inverse :<set/>,<map/>,<list/>,<array/>,<bag/>
2)cascade :<many-to-one>,<one-to-one/>,<set/>,<map/>,<list/>,<array/>,<bag/>.
2.执行策略不同
1)inverse :首先判断集合的变化情况,然后针对变化执行相应的处理。
2)cascade :直接对集合中的每个元素执行相应的处理。
3.执行的时机不同
1)inverse :在执行SQL语句之前判断是否要执行该SQL语句。
2)cascade :在主控方发生操作时用来判断是否进行级联操作。
4.执行的目标不同
1)inverse :对于<one-to-many>处理被管理表,<many-to-many/>处理中间表。
2)cascade :都只只对被关联表。
总结:书上说了inverse 一对多的时候最好把多的一方设置成false由一的一方来控制;cascade尽量别使,进行显示的添加删除。