休眠4是否弃用了buildSessionFactory()?

当我将Hibernate的版本从3.6.8.final更新到4.0.0.final时,buildSessionFactory()在此行中收到有关过时方法的警告:


private static final SessionFactory sessionFactory =

         new Configuration().configure().buildSessionFactory();

javadoc建议使用另一种方法


buildSessionFactory(ServiceRegistry serviceRegistry)


但是在文档中我发现不推荐使用的变体:(


您能帮我解决这个小小的误会吗?


开满天机
浏览 396回答 3
3回答

千万里不及你

要么public class Hbutil {    private static SessionFactory sessionFactory;    private static ServiceRegistry serviceRegistry;    private static SessionFactory configureSessionFactory() throws HibernateException {        Configuration configuration = new Configuration();        configuration.configure();        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();                sessionFactory = configuration.buildSessionFactory(serviceRegistry);        return sessionFactory;    }    public static SessionFactory getSessionFactory() {        return configureSessionFactory();    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java