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

非推奨ではない新しいファクトリを作成するにはどうすればよいですか?

TNX

アンドレア

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 Simple Exampleを参照してください。

于 2013-03-05T16:29:29.603 に答える