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