java - 级联和逆的使用

标签 java hibernate jakarta-ee hibernate-mapping

我在这里读到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/

相关文章:

java - 非常小的 Double 值相加 (Java)

mysql - Mysql中long varchar的最大限制是多少

java - 在 Spring Web 应用程序中使用计时器跟踪用户操作

java - Spring 3.1 和 Servlet API 3.0。 @WebServlet 注解的使用方法

java - getpathtranslated 返回 null

java - 如何单击主菜单中的子菜单链接

java - 如何使用pdfbox获取字段的位置?

java - Libgdx 使用 glClearColor 调暗屏幕

java - 使用 JSON 和 Hibernate JPA 进行无限递归

java - Hibernate:覆盖子类中的字段可选性