Hibernate - Тип AnnotationConfiguration устарел

Hibernate - Тип AnnotationConfiguration устарел

проблема

Работая с Hibernate 3.6, заметил предыдущий «org.hibernate.cfg.AnnotationConfiguration», помеченный как «deprecated».

Фрагменты кода…

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

Код все еще работает, просто продолжайте отображать устаревшее предупреждающее сообщение, есть ли замена для «AnnotationConfiguration»?

Решение

В Hibernate 3.6 «org.hibernate.cfg.AnnotationConfiguration» устарел, и все его функциональные возможности перемещены в «org.hibernate.cfg.Configuration».

Итак, вы можете смело заменить свой «AnnotationConfiguration» на класс «Configuration».

Фрагменты кода…

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