MyBatis è un framework di persistenza con supporto per SQL personalizzato e mappature avanzate. MyBatis elimina la maggior parte del codice JDBC e l'impostazione manuale dei parametri e il recupero dei risultati nell'applicazione.
Configurare MyBatis per i database con dialetto PostgreSQL di Spanner
Puoi integrare i database con il dialetto PostgreSQL di Spanner con MyBatis e Spring Boot utilizzando il driver JDBC Spanner.
Non è necessario utilizzare PGAdapter per questa integrazione.
Dipendenze
Nel progetto, aggiungi le dipendenze Apache Maven per MyBatis, Spring Boot e il 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>
Configurazione dell'origine dati
Configura application.properties
per utilizzare il driver JDBC di Spanner e
per la connessione a un database Spanner con dialetto PostgreSQL.
# 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}
Applicazione di esempio completa
Per provare questa integrazione con un'applicazione di esempio, consulta Applicazione di esempio MyBatis di Spring Data con Spanner PostgreSQL.
Passaggi successivi
- Scopri di più su MyBatis.
- Scopri di più su MyBatis e Spring Boot.
- Scopri di più su Spring Boot.
- Segnala un problema su GitHub per segnalare un bug o porre una domanda sul Driver JDBC di Spanner.