Hibernate - AnnotationConfigurationの型は非推奨です

Hibernate – AnnotationConfiguration型は非推奨です

問題

以前の「org.hibernate.cfg.AnnotationConfiguration」が「deprecated」としてマークされていることに気付いたHibernate3.6での作業。

コードスニペット…

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