Hibernate - Erro no createEntityManagerFactory

2 respostas
D

Olá a todos,

quando tento usar o comando:

emf = Persistence.createEntityManagerFactory("AprendendoHibernatePU");

é gerado um exception na minha aplicação.

Meu código está assim:

package teste.dao;  
   
import javax.persistence.EntityManager;  
import javax.persistence.EntityManagerFactory;  
import javax.persistence.Query;  
import javax.persistence.Persistence;  
import bean.Categoria;  
import java.util.List;  
   
public class CategoriaDAO {  
 
private EntityManagerFactory emf;  
private EntityManager em;  

public CategoriaDAO() {  
emf = Persistence.createEntityManagerFactory("AprendendoHibernatePU");  
em = emf.createEntityManager();  

 }  

public void gravar(Categoria cat) {  
  em.persist(cat);  
  }  
 
...

Eu chamo ele assim:

CategoriaDAO cadastro = new CategoriaDAO();

neste momento acontece o exception

Estou usando Hibernate 3.2, Hibernate-entitymanager-3.3.1.GA e MySQL com as jar adicionado na biblioteca do netbeans. O persistence.xml estou gerando automaticamente pelo netbeans (New -> Entity Classes form Database…) e já conferi o unit no xml e está ok:

<persistence-unit name="AprendendoHibernatePU" transaction-type="RESOURCE_LOCAL">

alguma sugestão?

obrigado

2 Respostas

Rafael_Steil

O problema nao é com o codigo, mas sim com bibliotecas faltando. A maneira mais facil de resolver é adicionar TODAS as que estão no diretorio “lib” do Hibernate e no lib do Hibernate EntityManager.

Rafael

ThiagoWorldCoder

tenho uma dica também… ao invés de adicionar todas… leia read-me que fica na pasta lib do entityManager… pelo que eu vi tá faltando o cglib.jar

qualquer coisa leia o README dentro da pasta lib do hibernate!

Criado 8 de junho de 2008
Ultima resposta 9 de jun. de 2008
Respostas 2
Participantes 3