AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

Spring Boot と Spring Data JPA の連携

MongoDB Extension for Hibernate ORMは、Spring BootアプリケーションがJPAエンティティをMongoDBに永続化できるようにするSpring Bootスターターを提供します。スターターを有効にすると、次のコンポーネントが自動的に構成されます。

  • MongoDBを基盤とするJPA EntityManagerFactory

  • A JpaTransactionManager

  • Spring Data JPA リポジトリのサポート

スターターはSpring BootのMongoDBサポートが作成するMongoClientを再利用するため、アプリケーションは単一の接続プールを維持します。

Spring BootスターターはSpring Data MongoDBではなく、SQL DataSourceをアプリケーションに追加しなくても使用できます。

Spring Boot Starter の使用を開始するチュートリアルで、スターターを使用して MongoDB データの読み取りと書き込み (write)を行う Spring Boot アプリケーションを作成する方法を学びます。

接続、命名、JPAのプロパティの設定方法、MongoClientのカスタマイズ方法、スタートアップエラーの解釈方法については、「Spring Boot Starterの設定」ガイドを学ぶ。