如何在 Hibernate 中删除父对象而不删除子对象?就我而言,一个 child 有多个 parent 。我只想从子对象中删除一个父对象。
最佳答案
是的,但您必须记住两件事:
1) 您的子实体必须允许子实体的外键为 null
2) 您必须记住不要在父级中的 @OneToMany 关系上使用 CascadeType.DELETE。
3) 在删除父集合之前,先清除子集合:
parent.setChildren(null);
session.delete(parent);
关于java - 如何删除父对象而不删除子对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42018631/