Спящий режим - аннотация Конфигурация устарела - PullRequest
35 голосов
/ 15 октября 2010

Я использую Hibernate в версии 3.6.0, и AnnotationConfiguration помечена как устаревшая.

Вот строка в моем классе HibernateUtil.java:

sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory();

Какая замена для AnnotationConfiguration?

Ответы [ 4 ]

36 голосов
/ 15 октября 2010
4 голосов
/ 07 июля 2014

Просто сделайте это

import org.hibernate.cfg.Configuration;

, а затем измените свой код для этого

sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory(); 
2 голосов
/ 24 февраля 2014

Я использую этот код:

Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();

sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
1 голос
/ 15 июня 2015

да, это работает для меня-

Configuration cfg=new Configuration();
    cfg.configure();

    ServiceRegistry serviceregistry=new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();


    Session session=cfg.configure().buildSessionFactory(serviceregistry).openSession();
...