Bom dia!
Estava implementado um trabalho de aula. Estava funcionando o Hibernate e o banco MySQL e em minha ultima alteração não consegui inicializar a variavel EntityManagerFactory ocorrendo esta exceção
[main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - schema update complete
Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.hibernate.mapping.PersistentClass.getSuperMappedSuperclass()Lorg/hibernate/mapping/MappedSuperclass;
[FINALY]
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.ManagerUtil.<clinit>(ManagerUtil.java:34)
at br.com.jpahibernate.service.AlunoManager.<init>(AlunoManager.java:17)
at util.Main.main(Main.java:15)
Caused by: java.lang.NoSuchMethodError: org.hibernate.mapping.PersistentClass.getSuperMappedSuperclass()Lorg/hibernate/mapping/MappedSuperclass;
at org.hibernate.ejb.metamodel.MetamodelImpl.buildEntityType(MetamodelImpl.java:83)
at org.hibernate.ejb.metamodel.MetamodelImpl.locateOrBuildEntityType(MetamodelImpl.java:73)
at org.hibernate.ejb.metamodel.MetamodelImpl.buildMetamodel(MetamodelImpl.java:63)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:902)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:57)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at util.ManagerUtil.<clinit>(ManagerUtil.java:29)
... 2 more
public class ManagerUtil {
private static EntityManagerFactory entityManagerFactory;
private EntityManager entityManager;
public ManagerUtil() {
super();
}
static {
try {
entityManagerFactory = Persistence.createEntityManagerFactory("jpa2hibernate3"); //Nesta linha Ocorre o ERRO!!!
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
}
Gostaria de saber se é algum problema básico? Já tentei varias alternativas e uma que estou pensando é de conflito das bibliotecas
Agradeço desde já