MyBatis は、カスタム SQL と高度なマッピングをサポートする永続性フレームワークです。MyBatis を使用すると、アプリケーションの JDBC コードの大部分、パラメータの手動設定、結果の取得が不要になります。
Spanner PostgreSQL 言語データベースに MyBatis を設定する
Spanner JDBC ドライバを使用して、Spanner PostgreSQL 言語データベースを MyBatis および Spring Boot と統合できます。
この統合に PGAdapter を使用する必要はありません。
依存
プロジェクトで、MyBatis、Spring Boot、Spanner JDBC ドライバの Apache Maven 依存関係を追加します。
<dependencies>
<!-- MyBatis and Spring Boot -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.dynamic-sql</groupId>
<artifactId>mybatis-dynamic-sql</artifactId>
</dependency>
<!-- Spanner JDBC driver -->
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-jdbc</artifactId>
</dependency>
<dependencies>
データソースの構成
Spanner JDBC ドライバを使用して Spanner PostgreSQL 言語データベースに接続するように application.properties
を構成します。
# This profile uses a Spanner PostgreSQL database.
spanner.project=my-project
spanner.instance=my-instance
spanner.database=mybatis-sample
spring.datasource.driver-class-name=com.google.cloud.spanner.jdbc.JdbcDriver
spring.datasource.url=jdbc:cloudspanner:/projects/${spanner.project}/instances/${spanner.instance}/databases/${spanner.database}
完全なサンプル アプリケーション
サンプル アプリケーションでこの統合を試すには、Spanner PostgreSQL を使用した Spring Data MyBatis サンプル アプリケーションをご覧ください。
次のステップ
- MyBatis の詳細を確認する。
- MyBatis と Spring Boot の詳細を確認する。
- Spring Boot の詳細を確認する。
- GitHub の問題を提出してバグを報告するか、Spanner JDBC ドライバについて質問する。