使用元素集合时,如何在JPA中批量删除?

使用元素集合时,如何在JPA中批量删除?,第1张

使用元素集合时,如何在JPA中批量删除

我将让您解释JPA 2.0规范中提到批量删除 *** 作级联的部分:

4.10批量更新和删除 *** 作

删除 *** 作仅适用于指定类及其子类的实体。 它不会级联到相关实体

事实是,Hibernate也不会将删除 *** 作级联到集合表。在HHH-5529中已对此进行了报告,建议的方法是:

您也可以(a)自己清理收集表,或(b)在模式中使用级联外键。

换句话说,(一)使用本地SQL或(b)在数据库级别使用级联删除约束-你必须手动添加它,我 不认为
你可以用

@OnDelete
@ElementCollection
注释(同样的故事,HHH
-4301
IMO)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4977228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存