我在这里读到What is the difference between cascade & inverse in hibernate, what are they used for?那个
“如果通过中间表进行多对多关系;“Cascade”表示是否在子表中创建/更新记录。而“Inverse”表示是否在中间表中创建/更新记录”
解释非常好,我明白了..但是这是多对多的情况。在一对多的情况下级联和逆的用途是什么(或者级联和逆的区别是什么) -多和多一关系?
最佳答案
如果是一对多关系:
- “Cascade”表示操作(保存/更新/删除/刷新...)是否也会在子级上调用
- “Inverse”表示外键列是否将由包含集合的实体设置/更新。 Inverse="true"假设子对象具有反向引用,并且子对象在保存/更新时将设置/更新外键列
关于java - 级联和逆的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300239/