[iBatis - (3)] <resultMap>의 property 속성
1
2
3
|
<resultMap id="getUsrListResult" class="user" extends="resultUserView">
<result property="id" column="id" columnIndex="0" />
</resultMap>
r
|
ibatis를 사용하는 프로젝트를 보다보면 xml파일에
이러한 것들이 보통 상위에 정의가 되어 있는데
역할은 무엇인지 궁금해서 찾아보았다.
<resultMap>
자신의 id 를 가지며, class 에서 반환할 클래스의 형을 명시한다. 이 클래스는 아래 <result>의 속성들을 포함하여, result 반환 객체를 매핑하고 생성한다.
"extends 속성"
다른 resultMap의 이름을 명시하며, 이 명시된 resultMap의 <result> 프로퍼티들을 모두 포함한다. 이것은 자바의 상속을 이용해 확장하는 것과같다.
"columnIndex 속성"
옵션값으로서 columnIndex 는 ResultSet 내의 컬럼의 인덱스이다.
'◽ JDBC > iBatis' 카테고리의 다른 글
[iBatis - (9)] 부등호(">, <") 인식 사용되도록 설정 : <![CDATA[<]]> (0) | 2021.02.03 |
---|---|
[iBatis - (8)] java.lang.IllegalArgumentException: Illegal group reference replaceAll 에러 : 특수문자 "$", "\" 문제 (0) | 2021.01.18 |
[iBatis - (7)] 동적쿼리 <isNotEmpty>, <isNotNull> 비교 (0) | 2020.02.17 |
[iBatis - (6)] "Error getting ordinal list from JavaBean." 에러 (0) | 2020.01.20 |
[iBatis - (4)] getSqlMapClient() VS getSqlMapClientTemplate() in iBatis 차이점. (0) | 2020.01.17 |
[iBatis - (2)] Dynamic Query : <dynamic> / 동적쿼리 (0) | 2020.01.10 |
[iBatis - (1)] 기본 (0) | 2020.01.02 |