- DAO의 역할을 대신하는 클래스다.
- MyBatis Library가 빌드되어 있어야 사용할 수 있다.
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="kr.or.ddit.mapper"/>
</bean>
<mapper namespace="kr.or.ddit.mapper.ArticleMapper">
<insert id="insert">
…
</insert>
</mapper>
public interface ArticleMapper {
public int insert(ArticleVO articleVO);
}
- Mapper 사용을 위한 자바빈(VO)을 등록한다.
- Mapper Interface(java 파일)와 해당 Mapper XML 파일을 매핑한다.
namespace는 아래 [그림]처럼 Mapper 인터페이스가 위치한 곳의 클래스명까지로 설정한다.

- 매핑이 완료되면 Interface에서 메소드 호출 시 Mapper XML의 id와 일치하는 값의 SQL문을 호출한다.
☞ 여기에서는 insert 메소드 호출 시 id가 insert인 SQL문을 찾아서 처리한다.