问题标签 [all-delete-orphan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
876 浏览

spring-mvc - 删除一个子记录时的孤儿删除,cascade="all-delete-orphan" 异常

//灵敏度表

//灵敏度模式

//删除Parent的代码

这是删除一个孩子的代码。

在此处删除敏感度表中的一个值会引发异常

我一直在寻找解决方案,并发现orphanRemoval=true将解决这个问题。是的,它解决了这个问题。

但是一旦添加了 orphanRemoval,当我删除一个子记录时,它会抛出异常

我怎么解决这个问题。

或 Q2)我可以删除父级,它应该自动删除所有子级而不使用 orphanRemoval = true 吗?

0 投票
0 回答
76 浏览

java - 使用@Where 子句删除孤儿

我有一个层次结构。有些孩子是隐藏的,所以我有@Where条款:

但是当我想通过删除父节点来删除整个子结构(包括隐藏的子节点)时,hibernate 似乎跳过了隐藏的子节点并且我得到了 db 异常:

org.postgresql.util.PSQLException:错误:表“xxx”上的更新或删除违反了表“zzz”上的外键约束“yyy_yyy_id_fkey”

hibernate有一些处理它的方法吗?

0 投票
0 回答
382 浏览

hibernate - 尽管我使用了 cascadeType.all,但在删除父级时获取约束违规异常

根据我的要求,我有两个与@onetomany 映射关联的实体公司和联系人,我想删除公司及其相关联系人。我已经使用了 Cascade.All,但每当我尝试删除公司时,我仍然会遇到约束违规异常。

模型 :

我收到以下异常:

错误 SqlExceptionHelper:146 - 错误:更新或删除表“公司”违反了表“联系人”上的外键约束“fk_6jbjhtdw6ak2in3ln4tlxm0dm”详细信息:键 (id)=(71) 仍从表“联系人”中引用。org.hibernate.exception.ConstraintViolationException:无法在 org.hibernate.exception.internal.SQLStateConversionDelegate.convert 执行语句(SQLStateConversionDelegate.java:129)

0 投票
2 回答
843 浏览

spring - orphanRemoval 导致延迟加载集合出错

我使用休眠 5.0.8 和 spring data jpa 1.10.1

鉴于这些实体

模型为主,但多个模型可以使用相同的配置。模型中的级联配置是必需的,因为如果我更改配置中的任何内容,我希望它适用于使用此配置的所有模型

现在,当我使用具有设置的配置检索现有模型并保存此模型时,不对设置应用任何更改,我得到以下异常

我得到以下异常

我怀疑这与延迟加载和休眠尝试将空列表合并到配置中的设置有关。

我究竟做错了什么?