這篇文章給大家介紹Hibernate 中刪除出現(xiàn)異常如何解決,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)專注于漢源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供漢源營銷型網(wǎng)站建設(shè),漢源網(wǎng)站制作、漢源網(wǎng)頁設(shè)計、漢源網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造漢源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供漢源網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
對Hibernate 刪除出現(xiàn)異常的解決方案:
在Hibernate 刪除關(guān)聯(lián)時會出現(xiàn)eleted object would be re-saved by cascade (remove deleted object from associations)的異常,結(jié)合別人的和自己的經(jīng)驗通常有三種解決的方案,可用于解決Hibernate 刪除出現(xiàn)的異常:
方法1 刪除Set方的cascade
方法2 解決關(guān)聯(lián)關(guān)系后,再刪除
onside.getManys().remove(thisMany); //在所關(guān)聯(lián)的一方的set中移走當前要刪除的對象 thisMany.setOne(null); //設(shè)置所對應(yīng)的一方為空,解除它們之間的關(guān)系 manyDao.delete(thisMany);
方法3 在many-to-one方增加cascade 但值不能是none
關(guān)于Hibernate 中刪除出現(xiàn)異常如何解決就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。