[ 최종 수정일 : 2023년 09월 20일 ]
MyBatis(SQL Mapper Framework)는 자바 객체를 SQL 문장으로 자동 매핑(사상)해주는 프레임워크입니다.
Apache MyBatis의 Document는 한국어를 지원하므로 참조하시면 좋을 것 같습니다.
https://mybatis.org/mybatis-3/ko/index.html
pom.xml 설정하기
위 글을 참조합니다.
mybatis-config.xml 설정하기
기본적인 Syntax를 참조하여 자신의 개발 환경에 맞게 작성합니다.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<!-- 개발환경은 Driver SPY 적용 -->
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="UNPOOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<!-- 실제 서비스 환경은 Driver SPY 해제 -->
<environment id="production">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
</configuration>
개발 환경에 따라 dataSource의 타입을 설정합니다.
활성화 : POOLED
비활성화 : UNPOOLED