使用级联和反向

时间:2012-09-06 12:33:54

标签: java hibernate java-ee hibernate-mapping

我在这里阅读What is the difference between cascade & inverse in hibernate, what are they used for?

“如果通过中间表有多对多关系;”Cascade“表示是否将在子表中创建/更新记录。而”Inverse“表示是否将在中间表中创建/更新记录”

并且解释非常好,我明白了..但这是多对多的情况。在一对一的情况下,使用级联和反向(或Cascade和反向之间有什么区别)是什么? - 很多和很多人的关系?

1 个答案:

答案 0 :(得分:1)

如果是一对多关系:

  • “Cascade”表示是否也会对孩子调用操作(保存/更新/删除/刷新...)
  • “Inverse”表示是否由包含该集合的实体设置/更新外键列。 Inverse =“true”假定子对象具有反向引用,并且子进程在保存/更新时将设置/更新foreignkeycolumn