[ resolvido / agradecimentos ] Hibernate acabando com minha paciencia

14 respostas
H

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

14 Respostas

A

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

Alberto

bruno_savi

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

Paulo_Silveira

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.

H
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();        
    }
    
}
H

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
ddduran

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.

H

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…

H

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
Jair_Rillo_Junior

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

netShot

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

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

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

H

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
H

up

ddduran

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

H

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.

Criado 1 de julho de 2008
Ultima resposta 2 de jul. de 2008
Respostas 14
Participantes 7