Ruhezustand - Der Typ AnnotationConfiguration ist veraltet
Problem
Bei der Arbeit mit Hibernate 3.6 wurde festgestellt, dass die vorherigen „org.hibernate.cfg.AnnotationConfiguration
“ als „deprecated“ markiert sind.
Code Ausschnitte …
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); } }
Der Code funktioniert immer noch. Zeigen Sie einfach weiterhin die veraltete Warnmeldung an. Gibt es einen Ersatz für "AnnotationConfiguration
"?
Lösung
In Hibernate 3.6 ist "org.hibernate.cfg.AnnotationConfiguration
" veraltet und alle Funktionen wurden auf "org.hibernate.cfg.Configuration
" verschoben.
So können Sie Ihre Klasse "AnnotationConfiguration" sicher durch die Klasse "Configuration" ersetzen.
Code Ausschnitte …
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); } }