[ resolvido / agradecimentos ] Hibernate acabando com minha paciencia

Por favor, alguem tem o hibernate 2.0?

pois o 3.0 não estou conseguindo colocar pra funcionar por NADA neste mundo…

pelo menos eu posso usar os tutoriais q eu vi aqui no forum pra hibernate 2.0

Velho, tem alguma mensagem de erro, ou algo que possa colocar aqui para podermos lhe ajudar?

Alberto

cola erro alguma coisa…
pois assim fica dificil acha o problema…
hehehehe

Ola!

Vale a pena continuar no 3.x (usando o 3.2, claro).

Poste o que nao esta funcionando. seja bem especifico. coloque o hibernate.cfg.xml, a exception, a stack trace e o codigo relacionado.

1500 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
1562 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
	at org.hibernate.bytecode.cglib.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:33)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:182)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:160)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:61)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:238)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1304)
	at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:56)
Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	... 16 more

esse é o erro.

Já fiz as configurações… ele ta conseguindo conectar no banco de dados mysql mas acho q ta dando erro ao tentar criar a classe utilitaria do hibernate que é essa abaixo


package util;

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


public class HibernateUtil{

    private static SessionFactory factory;
        
    static {
    	try {
    	
        factory = new Configuration().configure().buildSessionFactory();
    	
    	} catch (Exception e) {
    		
    		e.printStackTrace();
    		factory = null;
    	}
    }
    
    public static Session getSession() 
    {        
    	return factory.openSession();        
    }
    
}

aqui está o hibernate.cfg.xml


<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/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://servidor:3306/plasticos?autoReconnect=true
		</property>
		<property 
			name="hibernate.connection.username">
			phoda
		</property>
		<property 
			name="hibernate.connection.password">
			phoda123
		</property>		
		
		<!-- Condiguração do c3p0 -->
		
		<property name="hibernate.c3p0.max_size">10</property>
		<property name="hibernate.c3p0.min_size">2</property>
		<property name="hibernate.c3p0.timeout">5000</property>		
		<property name="hibernate.c3p0.max_statements">10</property>
		<property name="hibernate.c3p0.idle_test_period">3000</property>
		<property name="hibernate.c3p0.acquire_increment">2</property>			

		<!-- Configurações de debug -->

		<property name="show_sql">true</property>
        <property name="use_outer_join">true</property>	
        <property name="hibernate.generate_statistics">true</property>
        <property name="hibernate.use_sql_comments">true</property>
        	
		<mapping resource="clientes/Clientes.hbm.xml"/>
		
			
	</session-factory>
</hibernate-configuration>

aqui tá o hibernate.properties ( nao sei se precisa colocar os 2 juntos mas tae )

hibernate.connection.driver_class = com.mysql.jdbc.Driver # o driver 
hibernate.connection.url = jdbc:mysql://servidor:3306/plasticos # a url 
hibernate.connection.username = phoda # o username 
hibernate.connection.password = phoda123 # a senha 

aqui a lista completa do que aparece quando tento executar o programa


16 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.0.CR1
47 [main] INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.connection.username=phoda # o username , hibernate.connection.password=****, hibernate.connection.url=jdbc:mysql://servidor:3306/plasticos # a url , hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver # o driver }
47 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
531 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
609 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
609 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
781 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from resource : clientes/Clientes.hbm.xml
906 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: clientes.Clientes -> Clientes
938 [main] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null
1109 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
1109 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20
1109 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false
1109 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://servidor:3306/plasticos?autoReconnect=true
1125 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=phoda, password=****}
1734 [main] INFO org.hibernate.cfg.SettingsFactory - RDBMS: MySQL, version: 5.0.45-Debian_1ubuntu3.1
1734 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
1750 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect
1766 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
1844 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
1844 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: enabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
1844 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
1844 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: disabled
1844 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: enabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
1859 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
1938 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
	at org.hibernate.bytecode.cglib.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:33)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:182)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:160)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:61)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:238)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1304)
	at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:56)
Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	... 16 more

Ta faltando o cglib-X.X.X.jar…
ele vem dentro do proprio pacote do hibernate que você baixa.
Sempre que você ver um ClassNotFoundException é que está faltando alguma dependencia do seu projeto

Mantenha as esperanças no hibernate 3 por que vale a pena, acredite em mim.

estranho… nao veio esse cglib no pacote o.O aconteceu a mesma coisa com outro jar la. Veio faltando uma classe tive q baixar de outro lugar…

não querendo abusar da boa vontade de vocês, mas é que eu não conheço as classes do hibernate. Eu baixei o cglib2.2 e coloquei la, agora deu outro tipo de erro… outro classnotfound


1313 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
Exception in thread "main" java.lang.NoClassDefFoundError: org/objectweb/asm/Type
	at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)
	at net.sf.cglib.core.KeyFactory.<clinit>(KeyFactory.java:66)
	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:61)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:238)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1304)
	at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:56)
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	... 19 more

Olha aqui http://www.hibernate.org/hib_docs/v3/reference/en/html/tutorial.html#tutorial-firstapp, tem todas as LIBS necessárias para iniciar um projeto simples do Hibernate (Sem Annotations e EntityManager).

Quando você baixa o hibernate, dentro do arquivo compactado tem as bibliotecas que você vai precisar e dentro da pasta lib tem o seguinte arquivo:

_REAME.TXT

[quote]ehcache-1.2.3.jar (1.2.3)

  • EHCache cache
  • runtime, optional (required if no other cache provider is set)

versioncheck.jar (1.0)

  • version checker
  • buildtime

swarmcache-1.0rc2.jar (1.0rc2)

  • runtime, optional
  • runtime, optional

jboss-cache.jar (1.2.2 alpha)

  • TreeCache clustered cache
  • runtime, optional

jgroups-2.2.8.jar (2.2.8)

  • JGroups multicast library
  • runtime, optional (required by replicated caches)

jta.jar (unknown)

  • Standard JTA API
  • runtime, required for standalone operation (outside application server)

xml-apis.jar (unknown)

  • Standard JAXP API
  • runtime, some SAX parser is required

commons-logging-1.0.4.jar (1.0.4)

  • Commons Logging
  • runtime, required

c3p0-0.9.1.jar (0.9.1)

  • C3P0 JDBC connection pool
  • runtime, optional (needed if using c3p0 as the connection pooling library)

jboss-system.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

asm-attrs.jar (unknown)

  • ASM bytecode library
  • runtime, required if using ‘cglib’ bytecode provider

jacc-1_0-fr.jar (1.0-fr)

  • JACC Library
  • runtime, optional

checkstyle-all.jar (unknown)

  • Checkstyle
  • buildtime

log4j-1.2.11.jar (1.2.11)

  • Log4j Library
  • runtime, optional

junit-3.8.1.jar (3.8.1)

  • JUnit test framework
  • buildtime

javassist.jar (3.4)

  • Javassist bytecode generator
  • runtime, required if using ‘javassist’ bytecode provider

dom4j-1.6.1.jar (1.6.1)

  • XML configuration & mapping parser
  • runtime, required

antlr-2.7.6.jar (2.7.6)

  • ANother Tool for Language Recognition
  • runtime, required

cglib-2.1.3.jar (2.1.3)

  • CGLIB bytecode generator
  • runtime, required if using ‘cglib’ bytecode provider

jboss-common.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

oscache-2.1.jar (2.1)

  • OpenSymphony OSCache
  • runtime, optional

asm.jar (unknown)

  • ASM bytecode library
  • runtime, required if using ‘cglib’ bytecode provider

ant-launcher-1.6.5.jar (1.6.5)

  • Ant launcher
  • buildtime

jaas.jar (unknown)

  • Standard JAAS API
  • runtime, optional (required by JCA)

ant-antlr-1.6.5.jar (1.6.5)

  • Ant antlr support
  • buildtime

jboss-jmx.jar (unknown)

  • unknown name
  • runtime, optional (required by TreeCache)

cleanimports.jar (unknown)

  • cleanimports
  • buildtime

xerces-2.6.2.jar (2.6.2)

  • SAX parser
  • runtime, required for JDK < 1.4

jaxen-1.1-beta-7.jar (1.1-beta-7)

  • Jaxen - universal java xpath engine
  • runtime, required if you want to deserialize a Configuration to improve startup performance

ant-junit-1.6.5.jar (1.6.5)

  • Ant junit support
  • buildtime

ant-swing-1.6.5.jar (1.6.5)

  • Ant swing support
  • buildtime

commons-collections-2.1.1.jar (2.1.1)

  • Commons Collections
  • runtime, required

ant-1.6.5.jar (1.6.5)

  • Ant core
  • buildtime

proxool-0.8.3.jar (0.8.3)

  • Proxool JDBC connection pool
  • runtime, optional (needed if using proxool as the connection pooling library)

concurrent-1.3.2.jar (1.3.2)

  • unknown name
  • runtime, optional (required by TreeCache)

syndiag2.jar (2.0)

  • antlr to bnf image generator
  • buildtime
    [/quote]

Resumindo, você precisa adicinar essas bibliotecas no classpath do seu projeto:

* From Hibernate EntityManager: o hibernate-entitymanager.jar o lib/hibernate-annotations.jar o lib/hibernate-commons-annotations.jar o lib/jboss-archive-browsing.jar * From Hibernate Core o hibernate3.jar o lib/antlr-2.7.6.jar o lib/asm-attrs.jar o lib/asm.jar o lib/c3p0-0.9.1.jar o lib/cglib-2.1.3.jar o lib/commons-collections-2.1.1.jar o lib/commons-logging-1.0.4.jar o lib/concurrent-1.3.2.jar o lib/dom4j-1.6.1.jar o lib/ehcache-1.2.3.jar o lib/javassist.jar o lib/log4j-1.2.11.jar

e agora o que está acontecendo T_T, agora não faço a minima ideia do q possa ser

aqui é o clientesDao

package clientes;

import org.hibernate.Session;
import util.HibernateUtil;


public class ClientesDao {	
		
	public static void main(String[] args)
	{
		
		ClientesDao cliente = new ClientesDao();
		cliente.createAndStoreCliente("Ricardo Teste");		
		HibernateUtil.getSession().getSessionFactory().close();
		
		
	}
	
	private void createAndStoreCliente(String nome)
	{
		Session session = HibernateUtil.getSession().getSessionFactory().getCurrentSession();
		session.beginTransaction();
		
		Clientes cliente1 = new Clientes();
		cliente1.setNome(nome);
		session.save(cliente1);
		session.getTransaction().commit();
	}
}

aqui é o erro

15 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.0.CR1
31 [main] INFO org.hibernate.cfg.Environment - loaded properties from resource hibernate.properties: {hibernate.connection.username=phoda # o username , hibernate.connection.password=****, hibernate.connection.url=jdbc:mysql://servidor:3306/plasticos # a url , hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver # o driver }
47 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
47 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
140 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
140 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
437 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from resource : clientes/Clientes.hbm.xml
609 [main] INFO org.hibernate.cfg.HbmBinder - Mapping class: clientes.Clientes -> Clientes
640 [main] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null
734 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
734 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20
734 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false
734 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://servidor:3306/plasticos?autoReconnect=true
734 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=phoda, password=****}
1203 [main] INFO org.hibernate.cfg.SettingsFactory - RDBMS: MySQL, version: 5.0.45-Debian_1ubuntu3.1
1203 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
1218 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect
1218 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
1234 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
1234 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: enabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
1234 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
1234 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: enabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
1234 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
1312 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
1672 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
	at org.hibernate.impl.SessionImpl.<init>(SessionImpl.java:217)
	at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:480)
	at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:504)
	at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:512)
	at util.HibernateUtil.getSession(HibernateUtil.java:31)
	at clientes.ClientesDao.createAndStoreCliente(ClientesDao.java:19)
	at clientes.ClientesDao.main(ClientesDao.java:13)
Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	... 7 more

up

Ta faltando as libs do JTA ainda e provavelmente EJB3, da uma lida de novo na mensagem que nosso amigo netShot escreveu

galera muito obrigado vc’s me salvaram de ter um infarto aqui xD

agora hibernate ta funcionando certinho ja consegui inserir alterar e deletar clientes xDD

Hibernate é muito pro

recomendo a todos… saveOrUpdate é d+ quase chorei quando vi isso xDD

to vindo do PHP, então todas as queries eu fazia na mão neh… qd vi uma facilidade dessas ( Hibernate ) achei o maximo.

Obrigado a todos que responderam.