Hibernate - AnnotationConfiguration устарела
Я использую Hibernate в версии 3.6.0, а функция AnnotationConfiguration отмечена как устаревшая.
Вот строка в моем классе HibernateUtil.java:
sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory();
Какая замена для AnnotationConfiguration?
Ответы
Ответ 1
"Все функциональные возможности были перенесены в конфигурацию":
http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/AnnotationConfiguration.html
И вот Конфигурация:
http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/Configuration.html
Ответ 2
Просто сделайте это
import org.hibernate.cfg.Configuration;
а затем измените код для этого
sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory();
Ответ 3
Я использую этот код:
Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();
sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
Ответ 4
да, это работает для меня -
Configuration cfg=new Configuration();
cfg.configure();
ServiceRegistry serviceregistry=new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
Session session=cfg.configure().buildSessionFactory(serviceregistry).openSession();