Mybatis 로 Mysql 연결하기

pom.xml

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

mybatis-spring-boot-starter

  • 2.1.x vesrion : MyBatis 3.5+、Java 8+、Spring Boot 2.1+

  • 2.0.x vesrion : MyBatis 3.5+、Java 8+、Spring Boot 2.0/2.1

  • 1.3.x vesrion : MyBatis 3.4+、Java 6+、Spring Boot 1.5

현재까지 2.1.x 과 1.3.x 을 많이 사용한다.

application.properties 설정

spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

application.yml

테이블 생성

User 도메인 생성

Mapper interface 작성

@Param

Map

Object

C,R,U,D mapper interface 작성

테스트 코드 작성

Result 객체 바인딩

테스트 코드 작성

끝!

Last updated