0

我正在尝试更新数据库中的记录,但出现以下错误。

我试图弄清楚这个错误到底意味着什么。SQLCODE -302 表示其中一个值可能超出了允许的长度,因此我检查了所有保存到数据库中的值 - 当我获取这些值并手动运行查询时,记录正在更新。

JDBCException W org.hibernate.util.JDBCExceptionReporter logExceptions SQL 错误:-302,SQLState:22001

JDBC异常E

org.hibernate.util.JDBCExceptionReporter logExceptions DB2 SQL 错误:SQLCODE: -302, SQLSTATE: 22001, SQLERRMC: null AbstractFlush E

org.hibernate.event.def.AbstractFlushingEventListener performExecutions 无法将数据库状态与会话同步

org.hibernate.exception.GenericJDBCException:无法更新:[com.me.model.MyClass#6849972133] 在 org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:82) 在 org.hibernate.exception.SQLStateConverter.convert (SQLStateConverter.java:70) 在 org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) 在 org.hibernate.persister.entity.BasicEntityPersister.update(BasicEntityPersister.java:2000) 在 org.hibernate.persister。 entity.BasicEntityPersister.updateOrInsert(BasicEntityPersister.java:1909) at org.hibernate.persister.entity.BasicEntityPersister.update(BasicEntityPersister.java:2149) at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:75) at org .hibernate.engine.ActionQueue.execute(ActionQueue.java:239) 在 org。hibernate.engine.ActionQueue.executeActions(ActionQueue.java:223) 在 org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:137) 在 org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)在 org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) 在 org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) 在 org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor .java:394) 在 org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658) 在 org.springframework.orm。 hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)executeActions(ActionQueue.java:223) 在 org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:137) 在 org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274) 在 org.hibernate.event .def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) 在 org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) 在 org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) 在org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658) at org.springframework.orm.hibernate3.HibernateTemplate.update( HibernateTemplate.java:654)executeActions(ActionQueue.java:223) 在 org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:137) 在 org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274) 在 org.hibernate.event .def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) 在 org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) 在 org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) 在org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658) at org.springframework.orm.hibernate3.HibernateTemplate.update( HibernateTemplate.java:654)engine.ActionQueue.executeActions(ActionQueue.java:137) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)在 org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) 在 org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) 在 org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate .java:367) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)engine.ActionQueue.executeActions(ActionQueue.java:137) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)在 org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) 在 org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) 在 org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate .java:367) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)performExecutions(AbstractFlushingEventListener.java:274) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) at org.springframework.orm .hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658 ) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)performExecutions(AbstractFlushingEventListener.java:274) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) at org.springframework.orm .hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658 ) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate. java:658) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367) at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate. java:658) 在 org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)

4

0 回答 0