쌤리

[Spring Boot] MyBatis, 마이바티스 설정 본문

자바 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>

끝.

Comments