Problema Hibernate

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

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 3.3.1.GA
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=}
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=
**, password=*****} ], 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 /
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)
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 /
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 !!!