4

我是 Hibernate 的新手,我正在尝试创建一个会话管理器。下面是创建SessionFactory实例的代码:

Configuration configuration = new Configuration().configure(config);
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(
    configuration.getProperties()
).buildServiceRegistry();

SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;

当我在 Eclipse 中运行它时,我得到以下编译错误:The method buildSessionFactory() in the type Configuration is not applicable for the arguments (ServiceRegistry).

使用最新的 Hibernate 版本,不应该buildSessionFactory接受ServiceRegistry参数吗?

4

1 回答 1

1

确保您使用的是最新版本。您可以按照以下代码行检查 Hibernate 的版本。

System.out.println(org.hibernate.Version.getVersionString());
于 2012-11-13T15:51:46.527 回答