java - JPA - 级联和孤儿移除是否多余

标签 java jpa orm

在 JPA 实体中,拥有以下内容是否多余:

cascade = CascadeType.ALL, orphanRemoval = true

根据我的理解,orphanRemoval 基本上是 cascade 的更激进的版本,因此是否会出现 cascade 会捕获以下内容的情况: orphanRemoval 不会吗?

最佳答案

orphanRemoval 只会覆盖 CascadeType.REMOVE

如果您删除 cascade = CascadeType.ALL 并仅保留 orphanRemoval = true,那么您将错过以下不再级联的操作:

{持久、合并、刷新、分离}。

关于java - JPA - 级联和孤儿移除是否多余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48063088/

相关文章:

java - 函数枚举

java - OOP 中的覆盖、重载和隐藏

java - Hibernate 或 JPA 中的 `SELECT COUNT(*) FROM (SELECT DISTINCT ...)`

php - Kohana ORM,在模型中定义字段

.net - 休眠级联

java - 网站的对象数据库

java - 我的 Intellij IDEA jdk 设置完全困惑,有人可以帮助我吗?

java - Hibernate:如何级联删除?

java - JPA 删除。在这种情况下,推荐的方法是什么?

sql - Waterline ORM 相当于在重复键更新时插入