Hibernate - Erro no createEntityManagerFactory

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

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

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!