在Hibernate中,刪除存在關聯關係的一個對象時,會出現 org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)這個異常
解決方案以下:
方法1 刪除Set方的cascade
方法2 解決關聯關係後,再刪除 :
//移除關聯關係
webSite.getTemplates().remove(template);
//刪除
templateService.delete(template);
方法3 在many-to-one方增長cascade 但值不能是none
參考,http://www.blogjava.net/crazycy/archive/2006/06/24/54939.html