MyBatis adalah framework persistensi dengan dukungan untuk SQL kustom pemetaan lanjutan. MyBatis menghilangkan sebagian besar kode JDBC dan setelan manual parameter serta pengambilan hasil dalam 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
Konfigurasi 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 MyBatis Spring Data dengan PostgreSQL Spanner.
Langkah selanjutnya
- Pelajari MyBatis lebih lanjut.
- Pelajari MyBatis dan Spring Boot lebih lanjut.
- Pelajari lebih lanjut Spring Boot.
- Laporkan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang Driver JDBC Spanner.