org.hibernate.ObjectDeletedException: deleted instance passed to merge

来源:互联网 发布:奥克洛核反应堆知乎 编辑:程序博客网 时间:2024/06/06 17:31



参考解决办法:

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



0 0
原创粉丝点击