Oie Boa Noite sou novo com programação java, o meu problema é o seguinte, fiz as classes entidade com os atributos,fiz o mapeamento do banco, configurei meu hibernate.util, fiz uma tela e coloquei uns campos para o usuário preencher e ser salvar no banco, na hora que executo meu projeto, só é criado minhas tabelas no banco, porém as informações não é salva, o que pode ser o problema ? Obrigado
Problema Hibernate
5 Respostas
Coloque a stacktrace completa aqui pra gente ver (por favor, não coloque a imagem do erro).
Observando seu log, você esta tentando salvar um valor muito grande para um campo declarado com tipo de dados de varying(8) no banco de dados, então a inserção não é possível estorando erro SQL, isso basicamente não tem haver com Hibernate e sim com SQL, seu insert está errado.
verifique os campos, tipos de dados e tamanho dos valores passados para cada campo no banco de dados na sua instrução de INSERT.
O valor e quantidade comprada, fiz tudo string mesmo, só to testando e colocando letras em todos os campos, não consegui identificar o erro
run: ago 06, 2016 8:01:38 PM org.hibernate.cfg.annotations.Version INFORMAÇÕES: Hibernate Annotations <a href="http://3.3.1.GA">3.3.1.GA</a> ago 06, 2016 8:01:38 PM org.hibernate.cfg.Environment INFORMAÇÕES: Hibernate 3.2.5 ago 06, 2016 8:01:38 PM org.hibernate.cfg.Environment INFORMAÇÕES: hibernate.properties not found ago 06, 2016 8:01:38 PM org.hibernate.cfg.Environment buildBytecodeProvider INFORMAÇÕES: Bytecode provider name : cglib ago 06, 2016 8:01:38 PM org.hibernate.cfg.Environment INFORMAÇÕES: using JDK 1.4 java.sql.Timestamp handling ago 06, 2016 8:01:38 PM org.hibernate.cfg.AnnotationBinder bindClass INFORMAÇÕES: Binding entity from annotated class: entidade.Cliente ago 06, 2016 8:01:38 PM org.hibernate.cfg.annotations.EntityBinder bindTable INFORMAÇÕES: Bind entity entidade.Cliente on table Cliente ago 06, 2016 8:01:38 PM org.hibernate.cfg.AnnotationBinder bindClass INFORMAÇÕES: Binding entity from annotated class: entidade.Fornecedor ago 06, 2016 8:01:38 PM org.hibernate.cfg.annotations.EntityBinder bindTable INFORMAÇÕES: Bind entity entidade.Fornecedor on table Fornecedor ago 06, 2016 8:01:38 PM org.hibernate.cfg.AnnotationBinder bindClass INFORMAÇÕES: Binding entity from annotated class: entidade.Usuario ago 06, 2016 8:01:38 PM org.hibernate.cfg.annotations.EntityBinder bindTable INFORMAÇÕES: Bind entity entidade.Usuario on table Usuario ago 06, 2016 8:01:38 PM org.hibernate.cfg.AnnotationBinder bindClass INFORMAÇÕES: Binding entity from annotated class: entidade.MateriaPrima ago 06, 2016 8:01:38 PM org.hibernate.cfg.annotations.EntityBinder bindTable INFORMAÇÕES: Bind entity entidade.MateriaPrima on table MateriaPrima ago 06, 2016 8:01:38 PM org.hibernate.cfg.AnnotationConfiguration secondPassCompile INFORMAÇÕES: Hibernate Validator not found: ignoring ago 06, 2016 8:01:38 PM org.hibernate.connection.C3P0ConnectionProvider configure INFORMAÇÕES: C3P0 using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5432/SistemaControleDeProducaoIvoAgricola ago 06, 2016 8:01:38 PM org.hibernate.connection.C3P0ConnectionProvider configure INFORMAÇÕES: Connection properties: {user=postgres, password=<strong><strong>} ago 06, 2016 8:01:38 PM org.hibernate.connection.C3P0ConnectionProvider configure INFORMAÇÕES: autocommit mode: false ago 06, 2016 8:01:38 PM com.mchange.v2.log.MLog INFORMAÇÕES: MLog clients using java 1.4+ standard logging. ago 06, 2016 8:01:38 PM com.mchange.v2.c3p0.C3P0Registry banner INFORMAÇÕES: Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10] ago 06, 2016 8:01:38 PM com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager INFORMAÇÕES: Initializing c3p0 pool… com.mchange.v2.c3p0.PoolBackedDataSource@301154fb [ connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@ec623097 [ acquireIncrement -> 2, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, debugUnreturnedConnectionStackTraces -> false, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge1ef9ir7sp831valaa5|1a8d7d2, idleConnectionTestPeriod -> 3000, initialPoolSize -> 2, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 5000, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 10, maxStatements -> 10, maxStatementsPerConnection -> 0, minPoolSize -> 2, nestedDataSource -> com.mchange.v2.c3p0.DriverManagerDataSource@3372c132 [ description -> null, driverClass -> null, factoryClassLocation -> null, identityToken -> 1hge1ef9ir7sp831valaa5|16bd687, jdbcUrl -> jdbc:postgresql://localhost:5432/SistemaControleDeProducaoIvoAgricola, properties -> {user=</strong></strong>**, password=*****<em>} ], preferredTestQuery -> null, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false; userOverrides: {} ], dataSourceName -> null, factoryClassLocation -> null, identityToken -> 1hge1ef9ir7sp831valaa5|18c308d, numHelperThreads -> 3 ] ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: RDBMS: PostgreSQL, version: 9.3.13 ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 9.2 JDBC4 (build 1002) ago 06, 2016 8:01:38 PM org.hibernate.dialect.Dialect INFORMAÇÕES: Using dialect: org.hibernate.dialect.PostgreSQLDialect ago 06, 2016 8:01:38 PM org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory INFORMAÇÕES: Using default transaction strategy (direct JDBC transactions) ago 06, 2016 8:01:38 PM org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup INFORMAÇÕES: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Automatic flush during beforeCompletion(): disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Automatic session close at end of transaction: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: JDBC batch size: 15 ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: JDBC batch updates for versioned data: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Scrollable result sets: enabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: JDBC3 getGeneratedKeys(): enabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Connection release mode: auto ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Default batch fetch size: 1 ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Generate SQL with comments: enabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Order SQL updates by primary key: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Order SQL inserts for batching: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory INFORMAÇÕES: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory ago 06, 2016 8:01:38 PM org.hibernate.hql.ast.ASTQueryTranslatorFactory INFORMAÇÕES: Using ASTQueryTranslatorFactory ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Query language substitutions: {} ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: JPA-QL strict compliance: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Second-level cache: enabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Query cache: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory createCacheProvider INFORMAÇÕES: Cache provider: org.hibernate.cache.NoCacheProvider ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Optimize cache for minimal puts: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Structured second-level cache entries: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Statistics: enabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Deleted entity synthetic identifier rollback: disabled ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Default entity-mode: pojo ago 06, 2016 8:01:38 PM org.hibernate.cfg.SettingsFactory buildSettings INFORMAÇÕES: Named query checking : enabled ago 06, 2016 8:01:38 PM org.hibernate.impl.SessionFactoryImpl INFORMAÇÕES: building session factory ago 06, 2016 8:01:39 PM org.hibernate.impl.SessionFactoryObjectFactory addInstance INFORMAÇÕES: Not binding factory to JNDI, no JNDI name configured ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute INFORMAÇÕES: Running hbm2ddl schema update ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute INFORMAÇÕES: fetching database metadata ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute INFORMAÇÕES: updating schema ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: table found: public.cliente ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: columns: [cidade, telefone, endereco, numero, bairro, cnpj, cep, tipopessoa, fone, uf, cpf, id, email, nomerazao] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: foreign keys: [] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: indexes: [cliente_cnpj_key, cliente_cpf_key, cliente_pkey] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: table found: public.fornecedor ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: columns: [cidade, telefone, tipo, endereco, numero, bairro, cnpj, cep, tipopessoa, fone, uf, cpf, id, email, nomerazao] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: foreign keys: [] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: indexes: [fornecedor_cpf_key, fornecedor_cnpj_key, fornecedor_pkey] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: table found: public.materiaprima ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: columns: [tipomateriaprima, nomemateriaprima, valordecompra, quantidadecomprada, id] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: foreign keys: [] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: indexes: [materiaprima_valordecompra_key, materiaprima_pkey] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: table found: public.usuario ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: columns: [funcao, setor, cidade, telefone, endereco, numero, bairro, senhalogin, login, cep, confirmasenhalogin, fone, nomefuncionario, uf, cpf, id, email] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: foreign keys: [] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.TableMetadata INFORMAÇÕES: indexes: [usuario_cpf_key, usuario_pkey, usuario_senhalogin_key, usuario_confirmasenhalogin_key] ago 06, 2016 8:01:39 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute INFORMAÇÕES: schema update complete ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions ADVERTÊNCIA: SQL Error: 0, SQLState: 22001 ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions GRAVE: Entrada em lote 0 /</em> insert entidade.MateriaPrima <em>/ insert into MateriaPrima (nomemateriaprima, quantidadecomprada, tipomateriaprima, valordecompra, id) values (‘cvvc’, ‘vccv’, ‘vcv’, ‘cvvc’, 18) foi abortada. Chame getNextException para ver a causa. ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions ADVERTÊNCIA: SQL Error: 0, SQLState: 22001 ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions GRAVE: ERRO: valor é muito longo para tipo character varying(1) ago 06, 2016 8:01:39 PM org.hibernate.event.def.AbstractFlushingEventListener performExecutions GRAVE: Could not synchronize database state with session org.hibernate.exception.DataException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:77) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237) 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 util.HibernateUtil.commitTransaction(HibernateUtil.java:44) at interfaces.telaentradamateriaprima.btsalvarActionPerformed(telaentradamateriaprima.java:478) at interfaces.telaentradamateriaprima.access$800(telaentradamateriaprima.java:12) at interfaces.telaentradamateriaprima$9.actionPerformed(telaentradamateriaprima.java:326) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: java.sql.BatchUpdateException: Entrada em lote 0 /</em> insert entidade.MateriaPrima */ insert into MateriaPrima (nomemateriaprima, quantidadecomprada, tipomateriaprima, valordecompra, id) values (‘cvvc’, ‘vccv’, ‘vcv’, ‘cvvc’, 18) foi abortada. Chame getNextException para ver a causa. at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2746) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1887) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:405) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2893) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246) … 47 more
Exception in thread “AWT-EventQueue-0” org.hibernate.exception.DataException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:77) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237) 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 util.HibernateUtil.commitTransaction(HibernateUtil.java:44) at interfaces.telaentradamateriaprima.btsalvarActionPerformed(telaentradamateriaprima.java:478) at interfaces.telaentradamateriaprima.access$800(telaentradamateriaprima.java:12) at interfaces.telaentradamateriaprima$9.actionPerformed(telaentradamateriaprima.java:326) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: java.sql.BatchUpdateException: Entrada em lote 0 /* insert entidade.MateriaPrima */ insert into MateriaPrima (nomemateriaprima, quantidadecomprada, tipomateriaprima, valordecompra, id) values (‘cvvc’, ‘vccv’, ‘vcv’, ‘cvvc’, 18) foi abortada. Chame getNextException para ver a causa. at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2746) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1887) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:405) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2893) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246) … 47 more CONSTRUÍDO COM SUCESSO (tempo total: 50 segundos)
Rode a mesma query que esta tentando executar no java, no console do banco de dados:
sua query foi: insert into MateriaPrima (nomemateriaprima, quantidadecomprada, tipomateriaprima, valordecompra, id) values (‘cvvc’, ‘vccv’, ‘vcv’, ‘cvvc’, 18);
*realize um desc na tabela da entidade MateriaPrima (Verifique novamente os tipos e tamanho dos campos)
você continua com o mesmo erro, observe:
ADVERTÊNCIA: SQL Error: 0, SQLState: 22001
ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions
GRAVE: Entrada em lote 0 /* insert entidade.MateriaPrima */ insert into MateriaPrima (nomemateriaprima, quantidadecomprada, tipomateriaprima, valordecompra, id) values (‘cvvc’, ‘vccv’, ‘vcv’, ‘cvvc’, 18) foi abortada. Chame getNextException para ver a causa.
ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions
ADVERTÊNCIA: SQL Error: 0, SQLState: 22001
ago 06, 2016 8:01:39 PM org.hibernate.util.JDBCExceptionReporter logExceptions
GRAVE: ERRO: valor é muito longo para tipo character varying(1)
Deu certo, estava salvando dados com valores a mais do que tinha declarado nas minhas annotations, valeu galera por ajudar !!!
