MongoDB で Hibernate する 質問する

MongoDB で Hibernate する 質問する

RDBMS と NoSql の代替手段を切り替えることができるように、MongoDB を Hibernate と統合する方法 (できれば Spring 内から) を示すリソースを探しています。これを実行した経験のある方はいますか?

ベストアンサー1

これは簡単にはできません。Hibernate のポイントは、Java オブジェクトをリレーショナル データベースにマッピングすることです。Hibernate は多くの詳細を抽象化しますが、リレーショナル データベースが外部キーや主キーなどをどのように扱うか、また実行するクエリのパフォーマンスへの影響などについて理解する必要があります。MongoDB では、列やテーブルではなくオブジェクトに重点を置いたまったく異なるデータベース設計方法が必要です。MongoDB 用の Hibernate 方言を作成できるかもしれませんが、リレーショナル データベースと NoSql データベースの両方で機能する設計を作成すると、両方でうまく機能しない設計になります。

おすすめ記事