【问题标题】:What is the difference between cascade and inverse in Hibernate?Hibernate中的级联和反向有什么区别?
【发布时间】:2012-07-31 02:38:27
【问题描述】:

很多人喜欢比较 inverse 和 cascade,但两者都是 完全不同的概念(在this page 的底部)。

在 Hibernate 中,只有“关系所有者”才能维护 关系,并创建“逆”关键字来定义 方是主人维护的关系。然而“逆” 关键字本身不够冗长。

在几篇文章中,他们甚至建议忘记什么是 “inverse”,并且总是将 inverse=”true” 放在集合变量中。

我正在浏览上面提到的链接,但我不明白 Hibernate 中 cascadeinverse 之间的区别(至少是粗体字母中的句子)。你能解释一下这个区别吗?

也看到this问题。

如果是通过中间表的多对多关系; “级联” 表示是否将在子表中创建/更新记录。然而 “逆”表示是否将在中介中创建/更新记录 表格

“在intermediarytable中创建/更新”是什么意思?

【问题讨论】:

    标签: hibernate cascade inverse


    【解决方案1】:

    您添加的link 中的答案很棒。查看标记为正确答案的那个。你问的那个令人困惑,你不需要考虑它。他举的例子有症状,但没有区别的根源。 cascade 和 inverse 是 2 个不同的关键字。 第一个答案中的解释很好而且很清楚。阅读并忽略其他。

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 2013-06-01
      • 1970-01-01
      • 2017-03-03
      • 2011-08-06
      • 2021-09-11
      相关资源
      最近更新 更多