[ 최종 수정일 : 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

 

 

'Database > MyBatis' 카테고리의 다른 글

MyBatis  (0) 2023.09.21

+ Recent posts