我将让您解释JPA 2.0规范中提到批量删除 *** 作未级联的部分:
4.10批量更新和删除 *** 作…
删除 *** 作仅适用于指定类及其子类的实体。 它不会级联到相关实体 。
事实是,Hibernate也不会将删除 *** 作级联到集合表。在HHH-5529中已对此进行了报告,建议的方法是:
您也可以(a)自己清理收集表,或(b)在模式中使用级联外键。
换句话说,(一)使用本地SQL或(b)在数据库级别使用级联删除约束-你必须手动添加它,我 不认为
你可以用
@OnDelete与
@ElementCollection注释(同样的故事,HHH
-4301 IMO)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)