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 に答える