Hibernate 刪除出現異常的解決方案
作者:panrensheng
在Hibernate 刪除關聯(lián)時會出現eleted object would be re-saved by cascade (remove deleted object from associations)的異常,結合別人的和自己的經驗通常有三種解決的方案。
對Hibernate 刪除出現異常的解決方案:
在Hibernate 刪除關聯(lián)時會出現eleted object would be re-saved by cascade (remove deleted object from associations)的異常,結合別人的和自己的經驗通常有三種解決的方案,可用于解決Hibernate 刪除出現的異常:
方法1 刪除Set方的cascade
方法2 解決關聯(lián)關系后,再刪除
- onside.getManys().remove(thisMany); //在所關聯(lián)的一方的set中移走當前要刪除的對象
- thisMany.setOne(null); //設置所對應的一方為空,解除它們之間的關系
- manyDao.delete(thisMany);
方法3 在many-to-one方增加cascade 但值不能是none
【編輯推薦】
責任編輯:仲衡
來源:
CSDN博客