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 Google SQL di Spanner
Puoi integrare i database del dialetto GoogleSQL di Spanner con MyBatis e Spring Boot utilizzando il driver JDBC Spanner.
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 Spanner e per collegarti a un database Spanner con dialetto GoogleSQL.
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 Spring Data MyBatis Sample Application with Spanner GoogleSQL.
Passaggi successivi
- Scopri di più su MyBatis.
- Scopri di più su MyBatis e Spring Boot.
- Scopri di più su Spring Boot.
- Invia una segnalazione su GitHub per segnalare un bug o porre una domanda sul driver JDBC Spanner.