Could not synchronize database state with session
17:41:04,187 WARN SQL Error: -803, SQLState: 2350517:41:04,187 ERROR DB2 SQL error: SQLCODE: -803, SQLSTATE: 23505, SQLERRMC: 1;NETWORLD.ENTERPRISE_INFO17:41:04,187 ERROR Could not synchronize database state with sessionorg.hibernate.exception.ConstraintViolationException: could not insert: at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2267)at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2660)at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:56)at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:234)at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)at com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransaction.commit(HibernateDaoTransaction.java:44)at com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransactionManager.commitTransaction(HibernateDaoTransactionManager.java:64)at com.ibatis.dao.engine.impl.DaoContext.commitTransaction(DaoContext.java:101)at com.ibatis.dao.engine.impl.StandardDaoManager.commitTransaction(StandardDaoManager.java:88)at com.ccit.nwca.app.facade.EnterpriseInfoFacadeBean.add(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585)at org.jboss.invocation.Invocation.performCall(Invocation.java:359)at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)at org.jboss.ejb.Container.invoke(Container.java:960)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585)at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)at org.jboss.invocation.unified.server.UnifiedInvoker.invoke(UnifiedInvoker.java:231)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585)at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:201)at $Proxy14.invoke(Unknown Source)at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:809)at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:608)at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:420)at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:173)Caused by: com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -803, SQLSTATE: 23505, SQLERRMC: 1;NETWORLD.ENTERPRISE_INFOat com.ibm.db2.jcc.b.hh.b(hh.java:1369)at com.ibm.db2.jcc.b.hh.c(hh.java:1356)at com.ibm.db2.jcc.c.db.k(db.java:352)at com.ibm.db2.jcc.c.db.a(db.java:60)at com.ibm.db2.jcc.c.t.a(t.java:52)原因是自己在数据库里手工添加了数据,当利用程序添加数据时,主键冲突导致报此错
页:
[1]