我是Hibernate的新手,我正在研究这篇阅读本文的ORM框架:http://www.tutorialspoint.com/hibernate/hibernate_examples.htm
我已阅读本网站以前的所有Hibernate教程,直到现在它对我来说都很清楚。
唯一的“问题”是我没有使用Hibernate 3.6.4-Final(本教程系列中使用的),但我使用的是最后一个Hibernate 4.1.9-Final 版本。
我已经实现了这个示例并且运行良好但是Eclipse告诉我主要类 ManageEmployee 的指令已经被删除。
弃用的指令是在之后调用 buildSessionFactory():
factory = new Configuration().configure().buildSessionFactory();`
如何更换它以创建一个未弃用的新工厂?
TNX
安德烈
答案 0 :(得分:2)
在Hibernate 4中,不推荐使用buildSessionFactory()。此示例包含尽管buildSessionFactory()可以使用的代码。
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;
}
了解更多详情