Code:
2009-12-19 20:42:36,104 [SimpleAsyncTaskExecutor-3] ERROR util.JDBCExceptionReporter - L'operazione «batch» 2 insert into sub_domain (version, c1, c10, c2, c3, c4, c5, c6, c7, c8, c9, first_name, height, last_name, my_domain_class_id, id) values ('0', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', '0', 'ok', 'ok', '31', '124') č stata interrotta. Chiamare «getNextException» per scoprirne il motivo.
2009-12-19 20:42:36,104 [SimpleAsyncTaskExecutor-3] ERROR util.JDBCExceptionReporter - ERROR: duplicate key value violates unique constraint "sub_domain_pkey"
2009-12-19 20:42:36,166 [SimpleAsyncTaskExecutor-3] ERROR def.AbstractFlushingEventListener - Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2252)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2688)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
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:1027)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:297)
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:67)
at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate$ExecutingRunnable.run(TaskExecutorRepeatTemplate.java:230)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.BatchUpdateException: L'operazione «batch» 2 insert into sub_domain (version, c1, c10, c2, c3, c4, c5, c6, c7, c8, c9, first_name, height, last_name, my_domain_class_id, id) values ('0', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', '0', 'ok', 'ok', '31', '124') č stata interrotta. Chiamare «getNextException» per scoprirne il motivo.
at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2569)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1796)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2708)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:294)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 21 more
2009-12-19 20:42:36,228 [SimpleAsyncTaskExecutor-3] ERROR tasklet.TaskletStep - Rollback caused by fatal failure failed
org.springframework.transaction.IllegalTransactionStateException: Transaction is already completed - do not call commit or rollback more than once per transaction
at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:795)
at org.springframework.batch.core.step.tasklet.TaskletStep.rollback(TaskletStep.java:368)
at org.springframework.batch.core.step.tasklet.TaskletStep.access$1000(TaskletStep.java:68)
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:309)
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:67)
at org.springframework.batch.repeat.support.TaskExecutorRepeatTemplate$ExecutingRunnable.run(TaskExecutorRepeatTemplate.java:230)
at java.lang.Thread.run(Thread.java:619)
2009-12-19 20:42:36,416 [SimpleAsyncTaskExecutor-6] ERROR util.JDBCExceptionReporter - L'operazione «batch» 1 insert into sub_domain (version, c1, c10, c2, c3, c4, c5, c6, c7, c8, c9, first_name, height, last_name, my_domain_class_id, id) values ('0', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', 'ok', '0', 'ok', 'ok', '51', '200') č stata interrotta. Chiamare «getNextException» per scoprirne il motivo.
2009-12-19 20:42:36,416 [SimpleAsyncTaskExecutor-6] ERROR util.JDBCExceptionReporter - ERROR: duplicate key value violates unique constraint "sub_domain_pkey"
2009-12-19 20:42:36,478 [SimpleAsyncTaskExecutor-6] ERROR def.AbstractFlushingEventListener - Could not synchronize database state with session