Problema Hibernate

5 respostas
javahibernate
L

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

5 Respostas

Lucas_Camara

Coloque a stacktrace completa aqui pra gente ver (por favor, não coloque a imagem do erro).

Felipe_Miranda

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.

L

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)
Felipe_Miranda

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)

L

Deu certo, estava salvando dados com valores a mais do que tinha declarado nas minhas annotations, valeu galera por ajudar !!!

Criado 6 de agosto de 2016
Ultima resposta 18 de ago. de 2016
Respostas 5
Participantes 3