0

我有以下情况:

class Container {
    ...
    String key;
    ...
}

class Item {
    String containerKey;
}

我需要一种机制来自动删除所有“引用”容器的项目,比如级联。

JPA 2中有这样的机制吗?

4

2 回答 2

2

不,您必须全部获取并删除它们,或者执行删除查询:

delete from Item i where i.containerKey = :containerKey
于 2013-08-17T08:38:50.633 回答
0

这不是与 JPA 相关的解决方案,但我所做的是创建一个数据库触发器。因此,每次从第一个表中删除记录时,也会触发从第二个表中删除记录。

于 2013-09-30T13:54:40.190 回答