标签: hibernate jpa
我用@OneToMany关系cascade = CascadeType.REMOVE但它删除了父实体和所有孩子,而我不喜欢删除子实体(但只有父母):怎么做?
@OneToMany
cascade = CascadeType.REMOVE
有没有有效的解决方案?
答案 0 :(得分:4)
您需要在之前清除关系:
parent.setChildren(null); entityManager.remove(parent);
当我们谈论删除父母而不触及孩子时,没有这种“快速/聪明”的解决方案。