MyBatis는 커스텀 SQL 및 고급 매핑을 지원하는 지속성 프레임워크입니다. MyBatis는 애플리케이션에서 대부분의 JDBC 코드, 수동 파라미터 설정, 결과 검색을 제거합니다.
Spanner PostgreSQL 언어 데이터베이스용 MyBatis 설정
Spanner JDBC 드라이버를 사용하여 Spanner PostgreSQL 언어 데이터베이스를 MyBatis 및 Spring Boot와 통합할 수 있습니다.
이 통합에서는 PGAdapter를 사용할 필요가 없습니다.
종속 항목
프로젝트에서 MyBatis, Spring Boot, Spanner JDBC 드라이버의 Apache Maven 종속 항목을 추가합니다.
<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>
데이터 소스 구성
Spanner JDBC 드라이버를 사용하고 Spanner PostgreSQL 언어 데이터베이스에 연결하도록 application.properties
를 구성합니다.
# 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}
전체 샘플 애플리케이션
샘플 애플리케이션과 통합하려면 Spanner PostgreSQL을 사용하는 Spring Data MyBatis 샘플 애플리케이션을 참조하세요.
다음 단계
- MyBatis 자세히 알아보기
- MyBatis 및 Spring Boot 자세히 알아보기
- Spring Boot 자세히 알아보기
- GitHub 문제를 제출하여 Spanner JDBC 드라이버에 대한 버그를 보고하거나 질문하기