myBatis

myBatis

myBatis는 Java에서 사용할 수 있는 강력한 ORM Framework 중 하나이다. Java SE, EE, Spring, Spring Boot 등 다양한 환경에서 사용할 수 있으며, 이 문서에서는 Spring Boot에서 myBatis를 설정하는 방법에 대해서 다룬다.

DB 정보

Database 정보를 기반으로 진행한다

Spring Boot 프로젝트 생성

Spring Boot에서는 myBatis 의존성을 관리하기 때문에 프로젝트 생성 시 의존성 설정이 가능하다.

기본적으로 사용하던 의존성까지 포함하여 다음과 같이 설정한 뒤 생성한다.

mybatis-spring 설정

생성한 Spring Boot 프로젝트에 myBatis를 설정하기 위해 다음과 같은 작업이 필요하다.

  • Spring Boot 설정파일에 myBatis 정보 설정

  • myBatis mapper 생성

  • 사용할 Entity 생성

Spring Boot 설정

Spring Boot에서 사용하는 설정파일은 두 가지 형태가 있다.

  • application.properties

  • application.yml

표시 방식의 차이가 있으므로 각각에 맞게 다음과 같이 작성한다.

application.properties

application.yml

설정하는 항목은 다음과 같다.

  • map-underscore-to-camel-case - 자동 매핑 시 underscore 처리된 이름을 camel case로 변경할 것인지 설정

  • mapper-locations - myBatis Mapper 파일의 위치를 지정(패턴 설정)

  • type-aliases-package - myBatis Mapper에서 사용할 클래스가 담긴 패키지 설정

Last updated