Mais problemas Hibernate 3.6.1

2 respostas
Polverini

Pessoal estou com problemas no hibernate novamente, esta configurado para criar as tabelas automaticamente porem aparece esse erro :

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Documents%20and%20Settings/mpolverini/Meus%20documentos/Libs/Outras/slf4j-jdk14-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Documents%20and%20Settings/mpolverini/Meus%20documentos/Libs/Outras/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
16/02/2011 08:56:08 org.hibernate.annotations.common.Version <clinit>
INFO: Hibernate Commons Annotations 3.2.0.Final
16/02/2011 08:56:08 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.6.1.Final
16/02/2011 08:56:08 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
16/02/2011 08:56:08 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : javassist
16/02/2011 08:56:08 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
16/02/2011 08:56:08 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: hibernate.cfg.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: hibernate.cfg.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Autorizacao.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/CodContabil.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Compra.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/FormaPagamento.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Fornecedor.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Pedido.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Produto.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : com/mapping/Solicitacao.hbm.xml
16/02/2011 08:56:08 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Autorizacao -> CAD_AUTORIZACAO
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.CodContabil -> CAD_CONTABIL
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Compra -> CAD_COMPRA
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.FormaPagamento -> FormaPagamento
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Fornecedor -> CAD_FORNECEDOR
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Pedido -> CAD_PEDIDO
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Produto -> CAD_PRODUTO
16/02/2011 08:56:08 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: com.model.Solicitacao -> CAD_SOLICITACAO
16/02/2011 08:56:08 org.hibernate.cfg.Configuration applyHibernateValidatorLegacyConstraintsOnDDL
INFO: Hibernate Validator not found: ignoring
16/02/2011 08:56:08 org.hibernate.cfg.search.HibernateSearchEventListenerRegister enableHibernateSearch
INFO: Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
16/02/2011 08:56:08 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
16/02/2011 08:56:08 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 1
16/02/2011 08:56:08 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
16/02/2011 08:56:08 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste
16/02/2011 08:56:08 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****}
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Database ->
       name : MySQL
    version : 5.1.49-community
      major : 5
      minor : 1
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Driver ->
       name : MySQL-AB JDBC Driver
    version : mysql-connector-java-5.1.13 ( Revision: ${bzr.revision-id} )
      major : 5
      minor : 1
16/02/2011 08:56:08 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
16/02/2011 08:56:08 org.hibernate.engine.jdbc.JdbcSupportLoader useContextualLobCreation
INFO: Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
16/02/2011 08:56:08 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
16/02/2011 08:56:08 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
16/02/2011 08:56:08 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory createRegionFactory
INFO: Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
16/02/2011 08:56:08 org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge <init>
INFO: Cache provider: org.hibernate.cache.NoCacheProvider
16/02/2011 08:56:08 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Echoing all SQL to stdout
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
16/02/2011 08:56:09 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Check Nullability in Core (should be disabled when Bean Validation is on): enabled
16/02/2011 08:56:09 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [characters_clob] overrides previous : org.hibernate.type.PrimitiveCharacterArrayClobType@1d0fafc
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [wrapper_materialized_blob] overrides previous : org.hibernate.type.WrappedMaterializedBlobType@10dc6b5
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [materialized_clob] overrides previous : org.hibernate.type.MaterializedClobType@170bea5
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [wrapper_characters_clob] overrides previous : org.hibernate.type.CharacterArrayClobType@f47396
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [materialized_blob] overrides previous : org.hibernate.type.MaterializedBlobType@d0af9b
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [clob] overrides previous : org.hibernate.type.ClobType@b8f8eb
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [java.sql.Clob] overrides previous : org.hibernate.type.ClobType@b8f8eb
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [blob] overrides previous : org.hibernate.type.BlobType@1de17f4
16/02/2011 08:56:09 org.hibernate.type.BasicTypeRegistry register
INFO: Type registration [java.sql.Blob] overrides previous : org.hibernate.type.BlobType@1de17f4
Initial SessionFactory creation failed.org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
Exception in thread "main" java.lang.ExceptionInInitializerError
        at javaapplication1.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)
        at javaapplication1.HibernateUtil.<clinit>(HibernateUtil.java:8)
        at javaapplication1.JavaApplication1.createAndStoreEvent(JavaApplication1.java:21)
        at javaapplication1.JavaApplication1.main(JavaApplication1.java:15)
Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
        at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:108)
        at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:133)
        at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:80)
        at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:322)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:485)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:133)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:286)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1842)
        at javaapplication1.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:105)
        ... 12 more
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for cep in class com.model.Fornecedor
        at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:326)
        at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:320)
        at org.hibernate.mapping.Property.getGetter(Property.java:304)
        at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:297)
        at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:155)
        at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77)
        ... 17 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

P/s me deparei na linha 44 que o Nome da tabela não atualizou, mesmo alterando no hbm.xml, uso o netbeans, segue classe hibernate util

package javaapplication1;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            return new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
        } catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}

Edit:

Meu hibernate.cfg

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/teste</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">123456</property>
    <property name="connection.pool_size">1</property>
    <property name="current_session_context_class">thread</property>
    <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
    <property name="show_sql">true</property>
    <property name="hbm2ddl.auto">update</property>
    <mapping resource="com/mapping/Autorizacao.hbm.xml"/>
    <mapping resource="com/mapping/CodContabil.hbm.xml"/>
    <mapping resource="com/mapping/Compra.hbm.xml"/>
    <mapping resource="com/mapping/FormaPagamento.hbm.xml"/>
    <mapping resource="com/mapping/Fornecedor.hbm.xml"/>
    <mapping resource="com/mapping/Pedido.hbm.xml"/>
    <mapping resource="com/mapping/Produto.hbm.xml"/>
    <mapping resource="com/mapping/Solicitacao.hbm.xml"/>
  </session-factory>
</hibernate-configuration>

Desde já obrigado

2 Respostas

Polverini

Pessoal descobri o problema, um deles é a falta de get e set de algumas classes outro era que uma coluna estava nominada como DESC ai no mysql ele nao salva.

tiagolpadua

Dica: Não perca tempo como eu, esqueça os .hbm.xml, vá para anotations, com 2 linhas de annotations vc elimina um xml de 50 linhas

Criado 16 de fevereiro de 2011
Ultima resposta 16 de fev. de 2011
Respostas 2
Participantes 2