web-dev-qa-db-ja.com

Hibernate-廃止されたAnnotationConfiguration

バージョン3.6.0でHibernateを使用していますが、AnnotationConfigurationが非推奨としてマークされています。

HibernateUtil.Javaクラスの行は次のとおりです。

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

AnnotationConfigurationの代替品は何ですか?

35
Tim
36
Stas

こうするだけ

import org.hibernate.cfg.Configuration;

そして、このためにコードを変更します

sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory(); 
4
fuelusumar

私はこのコードを使用します:

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

sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
2
Demven Weir

はい、それは私のために働いています-

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

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


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