BuildSessionFactory No Such Method
Bonjour première fois que je bosse avec de la persistance et avec Hibernate, mon problème est surement très simple.
Toutes mes BuildSessionFactory me renvoyent une erreur
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public static SessionFactory configureSessionFactory() throws HibernateException {
if(sessionFactory==null){
Configuration conf = new Configuration();
conf.configure();
StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(conf.getProperties());
ssrb.applySetting("Standard", conf.getProperties());
ServiceRegistry serviceRegistry = ssrb.build();
SessionFactory sessionFactory = conf.buildSessionFactory(serviceRegistry);
Session session = sessionFactory.openSession();
}
return sessionFactory;
} |
Voici la trace :
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.annotations.common.reflection.java.JavaReflectionManager.setMetadataProvider(Lorg/hibernate/annotations/common/reflection/MetadataProvider;)V
at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.generateDefaultReflectionManager(MetadataBuilderImpl.java:714)
at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.<init>(MetadataBuilderImpl.java:687)
at org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:139)
at org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:150)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:694)
at com.gemalto.bdd.HibernateUtil.createSessionFactory(HibernateUtil.java:69)
at com.gemalto.dao.TestHibernate2.main(TestHibernate2.java:20)
J'aimerais savoir comment règler ce problème ou le contourner en trouvant un autre moyen, pour l'instant c'est bloquant et je ne peut pas avancer.