Intégrer Spanner à MyBatis et Spring Boot (GoogleSQL)
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
MyBatis est un framework de persistance compatible avec SQL personnalisé 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 Spanner en dialecte GoogleSQL
Vous pouvez intégrer des bases de données Spanner au dialecte GoogleSQL avec MyBatis et Spring Boot à l'aide du pilote JDBC Spanner.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/05 (UTC)."],[],[],null,["# Integrate Spanner with MyBatis and Spring Boot (GoogleSQL)\n\n[MyBatis](https://mybatis.org/mybatis-3/) is a persistence framework with support for custom SQL\nand advanced mappings. MyBatis eliminates most of the JDBC code\nand manual setting of parameters and retrieval of results in your application.\n\nSet up MyBatis for Spanner GoogleSQL-dialect databases\n------------------------------------------------------\n\nYou can integrate Spanner GoogleSQL-dialect databases with MyBatis\nand Spring Boot using the Spanner JDBC driver.\n\n### Dependencies\n\nIn your project, add Apache Maven dependencies for\n[MyBatis](https://mybatis.org/mybatis-3/), [Spring Boot](https://spring.io/projects/spring-boot), and the\n[Spanner JDBC driver](https://github.com/googleapis/java-spanner-jdbc). \n\n \u003cdependencies\u003e\n \u003c!-- MyBatis and Spring Boot --\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003eorg.mybatis.spring.boot\u003c/groupId\u003e\n \u003cartifactId\u003emybatis-spring-boot-starter\u003c/artifactId\u003e\n \u003c/dependency\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003eorg.mybatis.dynamic-sql\u003c/groupId\u003e\n \u003cartifactId\u003emybatis-dynamic-sql\u003c/artifactId\u003e\n \u003c/dependency\u003e\n\n \u003c!-- Spanner JDBC driver --\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.cloud\u003c/groupId\u003e\n \u003cartifactId\u003egoogle-cloud-spanner-jdbc\u003c/artifactId\u003e\n \u003c/dependency\u003e\n \u003cdependencies\u003e\n\n### Data source configuration\n\nConfigure `application.properties` to use the Spanner JDBC driver and\nto connect to a Spanner GoogleSQL-dialect database. \n\n spanner.project=my-project\n spanner.instance=my-instance\n spanner.database=mybatis-sample\n\n spring.datasource.driver-class-name=com.google.cloud.spanner.jdbc.JdbcDriver\n spring.datasource.url=jdbc:cloudspanner:/projects/${spanner.project}/instances/${spanner.instance}/databases/${spanner.database}\n\nFull sample application\n-----------------------\n\nTo try this integration with a sample application, see\n[Spring Data MyBatis Sample Application with\nSpanner GoogleSQL](https://github.com/googleapis/java-spanner-jdbc/tree/main/samples/spring-data-mybatis/googlesql).\n\nWhat's next\n-----------\n\n- Learn more about [MyBatis](https://mybatis.org/mybatis-3/).\n- Learn more about [MyBatis and Spring Boot](https://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/index.html).\n- Learn more about [Spring Boot](https://spring.io/projects/spring-boot).\n- [File a GitHub issue](https://github.com/googleapis/java-spanner-jdbc/issues) to report a bug or ask a question about the Spanner JDBC driver."]]