【问题标题】:JPA - Delete foreign key when set to NULLJPA - 设置为 NULL 时删除外键
【发布时间】:2013-01-13 04:53:54
【问题描述】:

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

在 JPA 中,是否可以通过注解自动声明和完成这一点?

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

【问题讨论】:

    标签: hibernate jpa null foreign-keys cascade


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 2012-03-30
      • 2021-03-20
      • 1970-01-01
      • 2019-12-02
      • 2017-10-07
      相关资源
      最近更新 更多