0

我是 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();`

如何替换它以创建一个不被弃用的新工厂?

肿瘤坏死因子

安德烈亚

4

1 回答 1

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;
}

您可以在Hibernate 4 简单示例中获得更多详细信息

于 2013-03-05T16:29:29.603 回答