본문 바로가기

Dev Story/dev

[iBATIS] 동적 쿼리 작성 - AutoResultMap

동적 쿼리를 생성하다 보면 셀렉트하는 테이블의 필드명을 동적으로 주게 되는 경우가 생긴다.
IBATIS는 결과 테이블의 메타데이터를 기본으로 캐쉬하기 때문에 동적 필드 생성시에 오류가 발생한다.


이때 remapResults 옵션을 사용하면 간단하게 문제를 해결할 수 있다.

<select id="" remapResults="true">
   select $titlequery$ from table_name
</select>