Hibernate 保存实体时出现休眠异常
我目前面临一个问题,由于某种未知的原因,hibernate层抛出以下异常:Hibernate 保存实体时出现休眠异常,hibernate,Hibernate,我目前面临一个问题,由于某种未知的原因,hibernate层抛出以下异常: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.company.EntityForSave#12345] at org.hibernate.persister.entity.AbstractEnt
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.company.EntityForSave#12345]
at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1935)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2579)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2479)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2806)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:114)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:268)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:260)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:180)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1206)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:375)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
有人知道这是怎么回事吗?
我读了多篇关于这方面的文章,但没有一篇适用于我的情况,因此任何帮助都将不胜感激 问题是交易重叠。在开放式嵌套事务中,数据的脏读可能会造成严重损坏。听起来行好像是被其他操作更新或删除的。你的日志怎么说?你的代码是什么样子的?数据库中有日志记录吗?我不能显示代码!很抱歉