MyBatis es un framework de persistencia compatible con SQL personalizado. y las asignaciones avanzadas. MyBatis elimina la mayor parte del código JDBC y la configuración manual de parámetros y la recuperación de resultados en tu aplicación.
Configura MyBatis para las bases de datos de PostgreSQL de Spanner
Puedes integrar bases de datos de dialecto PostgreSQL de Spanner con MyBatis y Spring Boot con el controlador JDBC de Spanner.
No es necesario que uses PGAdapter para esta integración.
Dependencias
En tu proyecto, agrega las dependencias de Apache Maven para MyBatis, Spring Boot y las Controlador JDBC de 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>
Configuración de la fuente de datos
Configura application.properties
para usar el controlador JDBC de Spanner y
para conectarte a una base de datos de Spanner PostgreSQL-dialect.
# 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}
Aplicación de muestra completa
Para probar esta integración con una aplicación de ejemplo, consulta Aplicación de muestra MyBatis de Spring Data con Spanner PostgreSQL.
¿Qué sigue?
- Obtén más información sobre MyBatis.
- Obtén más información sobre MyBatis y Spring Boot.
- Obtén más información sobre Spring Boot.
- Presenta un problema en GitHub para informar un error o hacer una pregunta sobre el Controlador JDBC de Spanner.