Hibernate JPA-设置为空时删除外键
假设在一个表“Foo”中,我有一个指向某个表“Bar”的外键“barId”。我想做的是通过设置barId=null更新“Foo”中的现有条目,并自动删除以前关联的Bar条目 在JPA中,是否可以通过注释自动声明和完成这一点Hibernate JPA-设置为空时删除外键,hibernate,jpa,null,foreign-keys,cascade,Hibernate,Jpa,Null,Foreign Keys,Cascade,假设在一个表“Foo”中,我有一个指向某个表“Bar”的外键“barId”。我想做的是通过设置barId=null更新“Foo”中的现有条目,并自动删除以前关联的Bar条目 在JPA中,是否可以通过注释自动声明和完成这一点 或者我必须单独调用barRepository.delete(…)来删除旧的Bar对象吗?(在保存更新的Foo对象时)我相信这是由JPA的“孤立删除”处理的:
或者我必须单独调用
barRepository.delete(…)
来删除旧的Bar对象吗?(在保存更新的Foo对象时)我相信这是由JPA的“孤立删除”处理的: