两个表,一个是父表,一个表是子表。子表里含有一个指向父表主键的外键。
这也就是说由父表定义级联关系,因为父表的主键被定义在子表中做为外键。
而子表只是维护这个级联关系的存在,如果删除了外键,那么级联关系也就不存在。
Inverse这个属性就是定义父表和子表的级联关系。
当Inverse = true 表示由父表定义级联关系。
这时候如果只往父类添加子类,但不设定子类的父类,是不会保存子类信息的。
当Inverse = false 表示由子表维护这个关系。
所以当进行对象数据操作是由 Inverse=false这端生成Insert插入语句,Inverse=true这端只是Update自身的数据。
本文探讨了父表与子表之间的级联关系,并解释了如何通过设置Inverse属性来控制这种关系。当Inverse=true时,由父表定义级联关系;反之,则由子表维护此关系。
1479

被折叠的 条评论
为什么被折叠?



