@OneToMany配置了cascade=CascadeType.REMOVE,但是在delete时还是报了一个外键引用,删除错误。
原因是,在delete时未从数据库重新加载对象(get/load)。导致删除对象时,该对象只有主键存在,关联集合为null,所以不执行级联删除。
所以在删除一个对象时,一定要从数据库中加载出来再删除!!!!!
hibernate级联删除错误
最新推荐文章于 2017-07-07 10:47:38 发布
@OneToMany配置了cascade=CascadeType.REMOVE,但是在delete时还是报了一个外键引用,删除错误。
原因是,在delete时未从数据库重新加载对象(get/load)。导致删除对象时,该对象只有主键存在,关联集合为null,所以不执行级联删除。
所以在删除一个对象时,一定要从数据库中加载出来再删除!!!!!