我是Hibernate的新手,正在尝试创建 session 管理器。这是创建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参数吗?

最佳答案

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

System.out.println(org.hibernate.Version.getVersionString());

09-10 17:13