MyBatis は、カスタム SQL と高度なマッピングをサポートする永続性フレームワークです。MyBatis を使用すると、アプリケーションの JDBC コードの大部分、パラメータの手動設定、結果の取得が不要になります。
Spanner の GoogleSQL 言語データベースに MyBatis を設定する
Spanner JDBC ドライバを使用して、Spanner GoogleSQL 言語データベースを MyBatis および Spring Boot と統合できます。
依存関係
プロジェクトに、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 GoogleSQL 言語のデータベースに接続するように application.properties
を構成します。
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}
完全なサンプル アプリケーション
サンプル アプリケーションでこの統合を試すには、Spring Data MyBatis Sample Application with Spanner GoogleSQL を参照してください。
次のステップ
- MyBatis の詳細を確認する。
- MyBatis と Spring Boot の詳細を確認する。
- Spring Boot の詳細を確認する。
- の issue を作成してバグを報告するか、Spanner JDBC ドライバについて質問する。