标签: java hibernate
嗨大家是否有可能删除父对象而不删除Hibernate中的子对象?在My Case中,child有多个父对象,所以我只想从子对象中删除一个父对象。
答案 0 :(得分:2)
是的,虽然你必须记住两件事:
1)您的子实体必须在子项的外键上允许null
2)您必须记住父母的@OneToMany关系中没有CascadeType.DELETE。
3)在删除父级之前,请先清除子级集合:
parent.setChildren(null); session.delete(parent);