Hibernate と Cayenne のどちらを使用するかを選択する際に誰か助けてください。
大規模なデータベースを処理するのに適しているのはどれですか?
Hibernate と Cayenne のどちらを使用するかを選択する際に誰か助けてください。
大規模なデータベースを処理するのに適しているのはどれですか?
私は両方を使用しましたが、私が担当している場合 (上司ではありません:))、私はカイエンの方が好きです。
Cayenne には非常に優れた CayenneModeler があるため、マッピング コードを記述する必要はありません。数分でプロジェクト全体をクリックするだけです。
プロジェクトにパフォーマンスに敏感な領域がある場合、Cayenne には SQLTemplate と呼ばれるものがあります。これは非常に効率的なソリューションです。
最後になりましたが、初心者または単純なユーザーとして、Hibernate フォーラムとは対照的に、質問に対して非常に迅速に非常に優れた解決策を得ることができます。未回答の質問がいくつあるかを見てください。
全体的に私の限られた経験では、Cayenne は堅牢で楽しい開発フレームワークです。多くの優れた機能があり、Hibernate を知っていれば、Cayenne を理解するための小さな飛躍です。Cayenne には活発なユーザー コミュニティがあるようで、リストはとてもフレンドリーで、単純な質問にすばやく答えてくれました。Cayenne は、いくつかの領域で Hibernate よりも成熟していないようです。たとえば、分散キャッシュはバージョン 1.1 で新しく追加されました。一般的に、Cayenne は優れたフレームワークであり、ORM フレームワークを必要とする次のプロジェクトを開始する際には、Cayenne を検討することを強くお勧めします。
相対的な強みまたは Hibernate と Toplink に関するこの議論では、評価する際にどの機能を調べるかについて、いくつかの重要な点が示されています。