我有以下情况:
class Container {
...
String key;
...
}
class Item {
String containerKey;
}
我需要一种机制来自动删除“引用”容器的所有项目,例如级联。
JPA 2中是否有这样的机制?
答案 0 :(得分:2)
不,你必须全部删除它们,或者执行删除查询:
delete from Item i where i.containerKey = :containerKey
答案 1 :(得分:0)
这不是JPA相关的解决方案,但我所做的是创建一个数据库触发器。因此,每当从第一个表中删除记录时,也会触发从第二个表中删除的记录。