JPA - 设置为NULL时删除外键

时间:2013-01-13 04:53:55

标签: hibernate jpa null foreign-keys cascade

假设在表'Foo'中,我对某些表'Bar'有一个外键'barId'。我想要做的是通过设置barId = null更新'Foo'中的现有条目,并自动删除以前关联的Bar条目。

在JPA中,是否可以通过注释自动声明并完成此操作?

或者我是否必须单独调用barRepository.delete(...)来删除旧的Bar对象? (同时保存更新的Foo对象)

1 个答案:

答案 0 :(得分:0)

我相信这是由JPA的“孤儿删除”处理的:http://docs.oracle.com/cd/E19798-01/821-1841/giqxy/index.html