Erro para insert/update Hibernate

0 respostas
augustofleck

Olá

Sou novo com o hibernate…

Estou tentando inserir um registro… mas ele sempre me retorna uma mensagem de erro.

org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update

org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)

org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)

org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:249)

org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)

org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)

org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)

org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)

org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)

br.com.sol7.monitoring.servlet.register.doPost(register.java:85)

br.com.sol7.monitoring.servlet.register.doGet(register.java:93)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.sql.BatchUpdateException: Entrada em lote 0 update cargas_dw_clientes set status=Executando, id_projeto=34, nome_job=tesfdsfsfsfste, iniciada=1, dt_hora_inicio=2011-07-14 18:00:26.873, finalizada=1, dt_hora_fim=2011-07-14 19:00:26.873, versao_etl=2, georeferencia=-29.459628,-51.93203 where id_carga=11 foi abortada. Chame getNextException para ver a causa.

org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2569)

org.postgresql.core.v3.QueryExecutorImpl$1.handleError(QueryExecutorImpl.java:459)

org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1796)

org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)

org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2708)

org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)

org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)

org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)

org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)

org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)

org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)

org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)

br.com.sol7.monitoring.servlet.register.doPost(register.java:85)

br.com.sol7.monitoring.servlet.register.doGet(register.java:93)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Mas se eu copiar e colar o comando SQL no BD… ele funciona normalmente…

Alguem ???

Criado 4 de agosto de 2011
Respostas 0
Participantes 1