MyBatis est un framework de persistance compatible avec les requêtes SQL personnalisées et les mappages avancés. MyBatis élimine la plupart du code JDBC, ainsi que le paramétrage manuel des paramètres et la récupération des résultats dans votre application.
Configurer MyBatis pour les bases de données de dialecte PostgreSQL dans Spanner
Vous pouvez intégrer des bases de données de dialecte PostgreSQL Spanner à MyBatis et Spring Boot à l'aide du pilote JDBC Spanner.
Vous n'avez pas besoin d'utiliser PGAdapter pour cette intégration.
Dépendances
Dans votre projet, ajoutez des dépendances Apache Maven pour MyBatis, Spring Boot et les Pilote 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>
Configuration de la source de données
Configurer application.properties
pour utiliser le pilote JDBC Spanner et
pour se connecter à une base de données
de dialecte PostgreSQL de 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}
Exemple d'application complet
Pour essayer cette intégration avec un exemple d'application, consultez Exemple d'application Spring Data MyBatis avec Spanner pour PostgreSQL.
Étape suivante
- En savoir plus sur MyBatis
- En savoir plus sur MyBatis et Spring Boot.
- En savoir plus sur Spring Boot
- Ouvrez une demande sur GitHub pour signaler un bug ou poser une question sur le pilote JDBC Spanner.