我在使用Hibernate插入一些数据时收到BatchUpdateException。当我尝试使用sql编辑器插入下面的语句时它不会抛出任何异常。有什么想法吗?
Caused by: java.sql.BatchUpdateException:
Batch entry 0 insert into registered_user (alias, id, register_time, title, type, uuid) values ('www.google.com', '0010001774', '2013-12-23T14:13:46', 'Google software', 'Special', 'A39D895E-111B-47E7-AFCD-25125556A0A0')
was aborted. Call getNextException to see the cause.
at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2621)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1837)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2754)
at org.hibernate.engine.jdbc.batch.internal.BatchingBatch.performExecution(BatchingBatch.java:110)
答案 0 :(得分:0)
最后我解决了这个问题。首先删除批处理更新并运行应用程序以查看完整的堆栈跟踪。然后在解决问题后再次添加批量更新。我认为没有办法在启用批量更新的情况下进行完全堆栈跟踪。