deleted object would be re-saved by cascade (remove deleted object from associat
在hibernate 刪除關聯時會出現eleted object would be re-saved by cascade (remove deleted object from associations)的異常,結合別人的和自己的經驗通常有三種解決的方案:
方法1 刪除Set方的cascade:
方法2 解決關聯關係後,再刪除
onside.getManys().remove(thisMany);
//
在所關聯的一方的set中移走當前要刪除的物件
thisMany.setOne( null ); // 設定所對應的一方為空,解除它們之間的關係
manyDao.delete(thisMany);
thisMany.setOne( null ); // 設定所對應的一方為空,解除它們之間的關係
manyDao.delete(thisMany);
方法3 在many-to-one方增加cascade 但值不能是none
我一般採用方法2,方法3設定為CascadeType.REMOVE,會把主表記錄也刪除。
相關文章
- deleted事件監聽報錯delete事件
- 求助Exception: the model Id=(1) maybe be deleted!Exceptiondelete
- 模型deleted事件監聽報錯解析模型delete事件
- lsof |grep deleted 釋放磁碟空間delete
- 執行ArrayList的remove(object)方法拋異常?REMObject
- 記 Laravel 模型 deleted 事件未被觸發領悟Laravel模型delete事件
- C++11 中的 Defaulted 和 Deleted 函式C++delete函式
- RMAN-08137: WARNING: Archived Log Not DeletedHivedelete
- Myisam-儲存引擎-動態格式-DELETED ROWS儲存引擎delete
- Myisam-儲存引擎-靜態格式-DELETED ROWS儲存引擎delete
- Uncaught TypeError: Object [object Object] has no method 'xxx'ErrorObject
- 還在佔用儲存的程式lsof grep deleted;delete
- FILE ON OCFS CANNOT BE DELETED LINUX ERROR: 16: DEVICE OR RESOURCE BUSYdeleteLinuxErrordev
- 【RMAN】Archive Log Not Deleted As It Is Still Needed Rman-08137Hivedelete
- objectObject
- 介面返回[object,Object]解決方法Object
- Effective Object C 2.0 『熟悉Object C』Object
- Bug 5483067: UNSHIPPED LOGS DELETED DELETION POLICY TO APPLIEDdeleteAPP
- Retrieve deleted files on Unix / Linux using File Descriptors [ID 444749.1]deleteLinux
- 《Cascade R-CNN: Delving into High Quality Object Detection》論文筆記CNNObject筆記
- ES7 Object.keys,Object.values,Object.entriesObject
- Object被其他的Object引用的SQLObjectSQL
- OBJECT_ID和DATA_OBJECT_IDObject
- Remove Duplicates from Sorted ListREM
- Object流Object
- Object類Object
- 其它 ObjectObject
- object in javascriptObjectJavaScript
- Authorization ObjectObject
- 記JPA 儲存資料異常: Row was updated or deleted by another transactiondelete
- actual size LOB segments and free deleted/unused space above/below HWM-386341.1delete
- Differences between DATA_OBJECT_ID and OBJECT_IDObject
- object_id 及 data_object_id (oracle)ObjectOracle
- Dynamics CRM the field cannot be deleted because it is used in one or more process的解決方法delete
- Most Common Solutions to FRM-41839 and .tmp Files Not Being Deleteddelete
- RMAN-08137: WARNING: archived log not deleted, needed for standby or upstreamHivedelete
- Object.seal()與Object.freeze()區別Object
- CSS3 object-fit 和 object-positionCSSS3Object