J'utilise Hibernate dans la version 3.6.0 et la AnnotationConfiguration est marquée comme obsolète.
Voici la ligne de ma classe HibernateUtil.Java:
sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory();
Quel est le remplacement d'AnnotationConfiguration?
"Toutes les fonctionnalités ont été déplacées vers la configuration": http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/AnnotationConfiguration.html
Et voici la configuration:
http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/Configuration.html
Fais juste ça
import org.hibernate.cfg.Configuration;
puis changez votre code pour cela
sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory();
J'utilise ce code:
Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();
sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
oui ça marche pour moi-
Configuration cfg=new Configuration();
cfg.configure();
ServiceRegistry serviceregistry=new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
Session session=cfg.configure().buildSessionFactory(serviceregistry).openSession();