SqlMapConfig.xml
- 전역 설정을 위한 파일 : iBatis Framework가 실행되는 데 핑요한 여러 설정들을 한다.
- Transaction 관리 정보, Datasource 생성을 위한 설정 정보, SqlMap 파일의 위치 등
<typeAlias> 요소
- 설정파일에서 사용할 클래스의 별칭(alias) 설정
- SqlMap에서도 설정 가능
- iBatis는 정의된 alias로 언제든지 원래 type에 접근 가능
- SqlMapconfig에 설정하면 모든 SqlMap에서 사용 가능
예) <typeAlias alias="mdto" type="member.dto.MemberDTO"/>
- Framework에서 미리 정의하여 제공하는 typeAlias
* Transaction Manager : JDBC, JTA, EXTERNAL
* Data type : string, int, long, double, boolean, hashmap, arraylist, object 등
* Data source factory : SIMPLE, DBCP, JNDI
<transactionManager> 요소
- Transaction Manager 타입 설정
* JDBC : 단순 jdbc 기반의 Transaction Manager를 제공함
* JTA : application이 동작하는 컨테이너 기반의 Transaction Manager를 제공함
* EXTERNAL : 트랜잭션 관리를 iBatis에서 하지 않음
<dataSOurce> 요소
- iBatis에서 사용할 DataSource를 생성하는 DataSource Factory 지정
* SIMPLE : iBatis 자체 제공 하는 DataSourceFactory 사용
* DBCP : Jakarta Commons Database Connection Pool 구현함
* JNDI : Naming 서버에 등록된 DataSource를 사용함. 보통 Container가 제공하는 것을 사용
* 하위 태그를 이요하여 필요한 property들을 설정한다.
- driver, url, 계정정보 등
<sqlMap> 요소
- SQL 문을 가지고 있는 설정파일인 SQL Map파일의 위치 지정
- resource 속성 : class path상의 SQL Map 파일
- 여러 파일 지정 가능
'Wanna be a Programmer > ibatis' 카테고리의 다른 글
iBatis 실행 흐름 및 사용 예 (0) | 2012.06.26 |
---|---|
ibatis(Mybatis) 개요 및 설치과정 (0) | 2012.06.26 |