Hibernate - Le type AnnotationConfiguration est déconseillé
Problème
Travailler avec Hibernate 3.6, remarqué que le précédent «org.hibernate.cfg.AnnotationConfiguration», est marqué comme «deprecated».
Extraits de code …
import org.hibernate.cfg.AnnotationConfiguration;
//...
private static SessionFactory buildSessionFactory() {
try {
return new AnnotationConfiguration().configure().buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
Le code fonctionne toujours, continuez simplement à afficher le message d'avertissement obsolète, y a-t-il un remplacement pour «AnnotationConfiguration»?
Solution
Dans Hibernate 3.6, «org.hibernate.cfg.AnnotationConfiguration» est obsolète et toutes ses fonctionnalités ont été déplacées vers «org.hibernate.cfg.Configuration».
Ainsi, vous pouvez remplacer en toute sécurité votre classe «AnnotationConfiguration» par la classe «Configuration».
Extraits de code …
import org.hibernate.cfg.Configuration;
//...
private static SessionFactory buildSessionFactory() {
try {
return new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}