org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch updat
Hibernate:
/* insert com.sino.module.dmc.drugpurchase.entity.OrderForm
*/ insert
into
TEST.ORDER_FORM
(ORDER_NO, HOSPITAL_NO, HOSPITAL_NAME, DISTRIBUTOR_NO, DISTRIBUTOR_NAME, APPLY_NAME, APPLY_TIME, ORDER_TITLE, ORDER_TYPE, ORDER_LEVEL, TOTAL_AMOUNT, REMARKS, STATE, ORI_ORDER_NO)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2010-01-07 10:13:28,296 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 12704, SQLState: 72000>
2010-01-07 10:13:28,296 ERROR [org.hibernate.util.JDBCExceptionReporter] - <ORA-12704: ??????
>
2010-01-07 10:13:28,296 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 12704, SQLState: 72000>
2010-01-07 10:13:28,296 ERROR [org.hibernate.util.JDBCExceptionReporter] - <ORA-12704: ??????
>
2010-01-07 10:13:28,312 ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - <Could not synchronize database state with session>
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:420)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)
at com.sino.dao.hibernate.CommonDaoImpl.save(CommonDaoImpl.java:75)
at test.TestExtends.savePurchaseOrder(TestExtends.java:19)
at test.TestSession.getSessionDao(TestSession.java:53)
at test.Test.main(Test.java:14)
Caused by: java.sql.BatchUpdateException: ORA-12704: ??????
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10768)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 13 more
2010-01-07 10:13:28,328 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - <Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]>
2010-01-07 10:13:28,390 INFO [org.springframework.jdbc.support.SQLErrorCodesFactory] - <SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]>
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Could not execute JDBC batch update; uncategorized SQLException for SQL [/* insert com.sino.module.dmc.drugpurchase.entity.OrderForm */ insert into TEST.ORDER_FORM (ORDER_NO, HOSPITAL_NO, HOSPITAL_NAME, DISTRIBUTOR_NO, DISTRIBUTOR_NAME, APPLY_NAME, APPLY_TIME, ORDER_TITLE, ORDER_TYPE, ORDER_LEVEL, TOTAL_AMOUNT, REMARKS, STATE, ORI_ORDER_NO) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [72000]; error code [12704]; ORA-12704: ??????
; nested exception is java.sql.BatchUpdateException: ORA-12704: ??????
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)
at com.sino.dao.hibernate.CommonDaoImpl.save(CommonDaoImpl.java:75)
at test.TestExtends.savePurchaseOrder(TestExtends.java:19)
at test.TestSession.getSessionDao(TestSession.java:53)
at test.Test.main(Test.java:14)
Caused by: java.sql.BatchUpdateException: ORA-12704: ??????
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10768)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:420)
... 6 more
上面的是错误信息,不知道 为什么 我一保存 就报错 ,查询没有问题 就是添加一条数据时就报这个错误 用的是hibernate