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
INFO : building session factory
Exception in thread “ AWT - EventQueue - 0 ” java . lang . NoClassDefFoundError : org /objectweb/asm/ Type
at net . sf . cglib . core . TypeUtils . parseType ( TypeUtils . java : 180 )
at net . sf . cglib . core . KeyFactory .( KeyFactory . java : 66 )
at net . sf . cglib . proxy . Enhancer .( 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 .( AbstractEntityTuplizer . java : 135 )
at org . hibernate . tuple . entity . PojoEntityTuplizer .( PojoEntityTuplizer . java : 55 )
at org . hibernate . tuple . entity . EntityEntityModeToTuplizerMapping .( EntityEntityModeToTuplizerMapping . java : 56 )
at org . hibernate . tuple . entity . EntityMetamodel .( EntityMetamodel . java : 302 )
at org . hibernate . persister . entity . AbstractEntityPersister .( AbstractEntityPersister . java : 434 )
at org . hibernate . persister . entity . SingleTableEntityPersister .( SingleTableEntityPersister . java : 109 )
at org . hibernate . persister . PersisterFactory . createClassPersister ( PersisterFactory . java : 55 )
at org . hibernate . impl . SessionFactoryImpl .( SessionFactoryImpl . java : 226 )
at org . hibernate . cfg . Configuration . buildSessionFactory ( Configuration . java : 1300 )
at org . hibernate . cfg . AnnotationConfiguration . buildSessionFactory ( AnnotationConfiguration . java : 915 )
at org . hibernate . ejb . Ejb3Configuration . buildEntityManagerFactory ( Ejb3Configuration . java : 730 )
at org . hibernate . ejb . HibernatePersistence . createEntityManagerFactory ( HibernatePersistence . java : 121 )
at javax . persistence . Persistence . createEntityManagerFactory ( Persistence . java : 51 )
at javax . persistence . Persistence . createEntityManagerFactory ( Persistence . java : 33 )
at dao . CategoriaDAO .( CategoriaDAO . java : 24 )
…
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