자바 JAVA/Spring | 스프링
[Spring Boot] MyBatis, 마이바티스 설정
saml2l
2020. 8. 19. 10:02
- 스프링 부트에서 마이바티스를 사용하려면, spring starter project 를 생성시 아래 그림 처럼 MyBatis Framework 를 체크 하면 된다.
- 이 작업을 못했으면 pom.xml 에서 아래와 같이 dependency 를 추가 해준다.
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
- dao 를 interface 로 선언, @Mapper 어노테이션을 추가해준다
package com.sbs.sbl.mp.dao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.sbs.sbl.mp.dto.Member;
@Mapper
public interface MemberDao {
Member getMemberById(@Param("id") int id);
}
- memberDao xml 파일을 생성 후 아래와 같이 설정
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sbs.sbl.mp.dao.MemberDao"> //dao 경로
<select id="getMemberById" resultType="Member">
SELECT *
FROM member
WHERE
id = #{id}
</select>
</mapper>
끝.