-MyBatis는 JdbcTemplate보다 더 많은 기능을 제공하는 SQL Mapper이다.

-JdbcTemplate와 비교해서 MyBatis는 SQL을 XML에 편리하게 작성할 수 있고, 동적 쿼리를 매우 편리하게 작성할 수 있다

-(단점) JdbcTemplate는 스프링에 내장된 기능이고, 별도의 설정없이 사용할 수 있지만, MyBatis는 설정이 필요하다

참고. MyBatis 공식 사이트

MyBatis – 마이바티스 3 | 소개

설정

build.gradle

//MyBatis 추가
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0'

**application.properties (src/main, src/test 둘 다 추가)**

#MyBatis
mybatis.type-aliases-package=hello.itemservice.domain
mybatis.configuration.map-underscore-to-camel-case=true
logging.level.hellot.itemservice.repository.mybatis=trace