MyBatis ist ein Persistence-Framework mit Unterstützung für benutzerdefinierte SQL-Abfragen und erweiterte Zuordnungen. MyBatis eliminiert den Großteil des JDBC-Codes sowie die manuelle Einstellung von Parametern und das Abrufen von Ergebnissen in Ihrer Anwendung.
MyBatis für Spanner-Datenbanken mit GoogleSQL-Dialekt einrichten
Sie können Spanner-Datenbanken im GoogleSQL-Dialekt mit MyBatis und Spring Boot mithilfe des Spanner-JDBC-Treibers integrieren.
Abhängigkeiten
Fügen Sie Ihrem Projekt Apache Maven-Abhängigkeiten für MyBatis, Spring Boot und den Spanner JDBC-Treiber hinzu.
<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>
Konfiguration der Datenquelle
Konfigurieren Sie application.properties
für die Verwendung des Spanner-JDBC-Treibers und für die Verbindung zu einer Spanner-Datenbank im GoogleSQL-Dialekt.
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}
Komplette Beispielanwendung
Eine Beispielanwendung für diese Integration finden Sie unter Spring Data MyBatis-Beispielanwendung mit Spanner GoogleSQL.
Nächste Schritte
- Weitere Informationen zu MyBatis
- Weitere Informationen zu MyBatis und Spring Boot
- Weitere Informationen zu Spring Boot
- Senden Sie ein GitHub-Problem, um einen Fehler zu melden oder eine Frage zum Spanner JDBC-Treiber zu stellen.