MyBatis adalah framework persistensi dengan dukungan untuk SQL kustom dan pemetaan lanjutan. MyBatis menghilangkan sebagian besar kode JDBC dan setelan parameter manual serta pengambilan hasil di aplikasi Anda.
Menyiapkan MyBatis untuk database dialek PostgreSQL Spanner
Anda dapat mengintegrasikan database dialek PostgreSQL Spanner dengan MyBatis dan Spring Boot menggunakan driver JDBC Spanner.
Anda tidak perlu menggunakan PGAdapter untuk integrasi ini.
Dependensi
Dalam project Anda, tambahkan dependensi Apache Maven untuk MyBatis, Spring Boot, dan driver JDBC Spanner.
<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>
Konfigurasi sumber data
Konfigurasikan application.properties
untuk menggunakan driver JDBC Spanner dan
untuk terhubung ke database dialek PostgreSQL Spanner.
# 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}
Aplikasi contoh lengkap
Untuk mencoba integrasi ini dengan aplikasi contoh, lihat Aplikasi Contoh Spring Data MyBatis dengan PostgreSQL Spanner.
Langkah selanjutnya
- Pelajari MyBatis lebih lanjut.
- Pelajari MyBatis dan Spring Boot lebih lanjut.
- Pelajari Spring Boot lebih lanjut.
- Buatlah laporan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang driver JDBC Spanner.