Ruhezustand - Der Typ AnnotationConfiguration ist veraltet

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