Removing a detached instance--删除失败

Removing a detached instance:删除对象为有分离的.

这是因为此时的session为关闭状态,你再删除一个已经死亡的实例被认为是没有意义的。

解决办法:就是让他绑定使用同一个Session。

代码很简单,就是更新一下重新绑定这个session,如下:

//em为jpa操作对象,这里不多写了

Order po=em.merge(order);
 em.remove(po);
 em.flush();

你可能感兴趣的:(JavaWeb,Java,ORM框架,jpa,orm,hibernate,java)