Problemas com Conexao JPA + Hibernate

1 resposta
T

Fala Galera,

Estou com um problema para fazer a conexão com Mysql utilizando o JPA + Hibernate.

Já fiz algumas pesquisas no google e não achei muita coisa, vi que poderia ser problema de versão de JAR mas testei com todas as versões e não funcionou.

O erro é o seguinte:

Entrando no main: -------------->

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  Entrando getConnection: --------------> br.com.grupoeco.dao.Connection.getConnection(Connection.java:17) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  EntityManagerFactory: --------------> br.com.grupoeco.dao.Connection.getConnection(Connection.java:20) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  Hibernate EntityManager 3.2.0.CR1 org.hibernate.ejb.Version.<clinit>(Version.java:15) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  Hibernate Annotations 3.2.0.CR1 org.hibernate.cfg.annotations.Version.<clinit>(Version.java:15) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  Hibernate 3.0.1 org.hibernate.cfg.Environment.<clinit>(Environment.java:460) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  hibernate.properties not found org.hibernate.cfg.Environment.<clinit>(Environment.java:473) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  using CGLIB reflection optimizer org.hibernate.cfg.Environment.<clinit>(Environment.java:506) :

12/08/2008 16:27:03 ****** GrupoEco ****** INFO  using JDK 1.4 java.sql.Timestamp handling org.hibernate.cfg.Environment.<clinit>(Environment.java:536) :

Exception in thread main java.lang.NoSuchMethodError: org.hibernate.cfg.AnnotationConfiguration.setEntityNotFoundDelegate(Lorg/hibernate/proxy/EntityNotFoundDelegate;)V

at org.hibernate.ejb.Ejb3Configuration.<init>(Ejb3Configuration.java:94)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:113)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:37)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:27)

at br.com.grupoeco.dao.Connection.getConnection(Connection.java:21)

at br.com.grupoeco.dao.Connection.main(Connection.java:35)

Espero que alguém possa me ajudar.

Desde já Agradeço.

Abs,

Thiago

1 Resposta

T

Fala galera,

Eu já descobri o que estava acontecendo.

Era realmente problema de versão, na verdade eu estava utilizando duas versões diferentes, conforme mostrarei abaixo:

12/08/2008 16:27:03 ****** GrupoEco ****** INFO Hibernate EntityManager 3.2.0.CR1 org.hibernate.ejb.Version.<clinit>(Version.java:15) :
12/08/2008 16:27:03 ****** GrupoEco ****** INFO Hibernate Annotations 3.2.0.CR1 org.hibernate.cfg.annotations.Version.<clinit>(Version.java:15) :
12/08/2008 16:27:03 ****** GrupoEco ****** INFO Hibernate 3.0.1 org.hibernate.cfg.Environment.<clinit>(Environment.java:460) :

Estava utilizando a versao Hibernate 3.0.1, quando deveria utilizar a versao 3.2;

13/08/2008 14:14:15 ****** GrupoEco ****** INFO Hibernate Annotations 3.3.1.GA org.hibernate.cfg.annotations.Version.<clinit>(Version.java:15) :
13/08/2008 14:14:15 ****** GrupoEco ****** INFO Hibernate 3.2.6 org.hibernate.cfg.Environment.<clinit>(Environment.java:514) :

Então fiquei com as seguintes versões:

Hibernate 3.2.6 (core)
hibernate-annotations-3.3.1.GA
hibernate-entitymanager-3.3.2.GA

Valew Galera,

Espero que ajude outras pessoas tmb!

Abs,

Criado 12 de agosto de 2008
Ultima resposta 13 de ago. de 2008
Respostas 1
Participantes 1