hibernate中inverse和cascade之间的问题

参考https://blog.csdn.net/xiaoxian8023/article/details/15380529,https://blog.csdn.net/fengdl123/article/details/53099918博客,

假设维护parent和Child之间的关系,parent这边的Set设置为inverse="true",即Child这边维护关系,当Child这边删除了一个对象a,那么parent这边与a对象有关的外键全部清空,这也只是仅仅局限于外键,如果parent的那一端的Cascade设为Delete,则把parent的那一端所有与a相关联的对象全部删除,因此两者之间的作用不同,inverse维护的是外键,cascade维护的是对象

 当其实一方的对象被删除了,用inverse的,另一方只会清除外键,用cascade的则会删除整个对象

posted on 2018-08-21 11:39  低调_666  阅读(102)  评论(0)    收藏  举报