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); } }