MyBatis es un framework de persistencia con compatibilidad con SQL personalizado y 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 bases de datos de dialecto 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 dependencias de Apache Maven para MyBatis, Spring Boot y el 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 dialecto 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}
Aplicación de ejemplo completa
Para probar esta integración con una aplicación de ejemplo, consulta la aplicación de ejemplo de Spring Data MyBatis 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.