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