如何在Hibernate中删除父对象而不删除子对象?在我的例子中,一个子对象有多个父对象。我只想从子对象中删除一个父对象。
mkshixfv1#
是的,但你必须记住两件事:
**1)**子实体必须允许子实体的外键为空**2)**您必须记住在父级中的@OneToMany关系上不要有CascadeType.DELETE。**3)**在移除父集合之前,请先清除子集合:
parent.setChildren(null); session.delete(parent);
1条答案
按热度按时间mkshixfv1#
是的,但你必须记住两件事:
**1)**子实体必须允许子实体的外键为空
**2)**您必须记住在父级中的@OneToMany关系上不要有CascadeType.DELETE。
**3)**在移除父集合之前,请先清除子集合: