org.hibernate.ObjectDeletedException: deleted instance passed to merge



參考解決辦法:

http://stackoverflow.com/questions/13059241/org-hibernate-objectdeletedexception-deleted-instance-passed-to-merge


Before an entity removed, this entity must be manage state. We can use some of the functionmerge,find, etc. Note : After EntityManager is closed, all the entities of its will be detached.

public void remove(Person p) {
    Perosn p2 = em.merge(p);
    em.remove(p2);
}

刪除以前,必須是manage 狀態,可以使用find  或者 merge 函數,將他變爲manage狀態。


JPA的生命週期介紹,參考:  http://evil850209.iteye.com/blog/1932070



發佈了76 篇原創文章 · 獲贊 15 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章