Couchbaseの使用
Couchbaseはサポートされているデータベースの1つで、アプリケーションの生成時に選択できます。
Couchbase を選択した場合、以下のとおりとなります。
- データベースへのアクセスにはSpring Data Couchbaseが使用されます。これはSpring Data JPAに非常に近いものであり、Couchbaseサポートが(デフォルトの)JPAサポートに非常に近いのはこのためです。
- データベースの変更管理のためにCouchmoveがLiquibaseの代わりに使用されます。
- エンティティサブジェネレータは、NoSQLデータベースとのリレーションシップは(少なくともJPAとのリレーションシップのようには)持つことができないため、エンティティのリレーションシップを要求しません。
- Couchbase Testcontainersは、ユニット・テストを実行するためのコンテナ化されたバージョンのデータベースを起動するために使用されます。