프로그래밍/스프링 MVC | 2014. 1. 22. 18:30
- MyBatis XML 설정파일은 다양한 Setting과 Properties를 가진다.
# Properties
- 외부로 옮길 수 있으며 자바프로퍼티 파일 인스턴스에 설정이 가능하고 properties 요소의 하위 요소에 둘수 도 있다.
<beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">
<propertyname="driverClassName"value="${jdbc.driverClassName}"/>
<propertyname="url"value="${jdbc.url}"/>
<propertyname="username"value="${jdbc.username}"/>
<propertyname="password"value="${jdbc.password}"/>
</bean>
위 예제에서는 username과 password는 properties 요소의 설정된 값으로 대체될 수 있다. driver와 url속성은 *.properties파일에 포함된 값으로 대체할 수 있다. 이것은 설정에 대한 다양한 옵션을 제공하는 셈이다.
-속성이 한개 이상 존재한다면, MyBatis는 일정한 순서로 로드 한다.
그래서 가장 우선순위가 높은 속성은 메서드의 파라미터로 전달된 값이고 그 다음은 자원및 url속성이고 마지막은 properties요소에 명시된 값이다.
# Setting
- 런타임시 MyBatis의 행위를 조정하기 위한 중요값들이다. 다음표는 셋팅값들의 의미와 디폴드 값을 정리한 것이다.
# typeAliases
- 타입 별칭은 자바타입에 대한 좀더 짧은 이름이다. 오직 XML설정에서만 사용되며, 타이핑을 줄이기 위해 존재한다.
- 공통의 자바타입에 대해서는 내장된 타입별칭이 있다. 모두 대소문자를 가린다.
※ 출처 : Mybatis-3-User_Guide.pdf
[ MyBatis3 ] SQL Map XML 파일(resultMap-2) (0) | 2014.01.22 |
---|---|
[ MyBatis3 ] SQL Map XML 파일(resultMap) (0) | 2014.01.22 |
[ MyBatis3 ] SQL Map XML 파일(select, insert, update, delete, sql) (0) | 2014.01.22 |
[ MyBatis3 ] 매퍼설정 XML(typeHandlers, objectFactory, ...) (0) | 2014.01.22 |
MVC (0) | 2014.01.22 |
Recent Comments