MyBatis | 설정 파일 | Java EE 서버에 관리되는 데이터 소스 사용
Java EE 서버에서 동작하는 경우, 데이터 소스는 서버에 등록해 놓고, 트랜잭션 제어는 Java EE 컨테이너에 맡길 수 있다.
소스코드
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="test">
<environment id="test">
<transactionManager type="MANAGED"/> <!-- type을 MANAGED으로 한다-->
<dataSource type="JNDI"> <!-- JNDI로 한다. -->
<!-- data_source으로 JNDI부터 조회할 수 있는 이름을 지정한다. -->
<property name="data_source" value="java:app/sampleDS"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="sample_mapper.xml"/>
</mappers>
</configuration>
설명
<transactionManager>
태그의 type을 MANAGED로 한다.<datasource>
태그의 type를 JNDI으로 한다.<property>
태그으로 data_source를 설정한다.- 값은 JNDI를 조회하기 위한 이름으로 한다.
최종 수정 : 2021-08-26