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