1

私はJavaを初めて使用します。hibernateはデータベースを処理することだと思いました。そして、グーグルアプリエンジンはすでにデータベースAPIを持っています。つまり、Google App EngineにHibernateは必要ないということですか?または、それでも必要な場合は、なぜですか?

4

2 に答える 2

1

リレーショナル データベースを使用している場合、JDO はオブジェクト リレーショナル マッピングの標準であり、透過的なオブジェクト永続化の標準でもあるため、おそらく JDO が最適です。だから、いいえ、ここではHibernateの必要はありません

https://developers.google.com/eclipse/docs/appengine_orm https://developers.google.com/appengine/docs/java/datastore/jdo/overview

ただし、可能であれば、クラウド プラットフォームの場合、非リレーショナル (NoSQL) データベースの使用を検討してください。

于 2013-02-01T23:15:20.390 に答える
1

Hibernate は、いくつかあるオブジェクト合理的マッピング(ORM) フレームワークの 1 つです。これは、Java Persistence API (JPA) の実装です。Google App Engine は、別の ORM フレームワークである DataNucleus を使用しており、Java Data Objects (JDO) と JPA のどちらかを選択できます。これらのフレームワークの詳細については、この質問を参照してください。

于 2013-02-01T23:18:27.090 に答える