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