develog

iBatis, remapResults="true" 본문

Dev/Java

iBatis, remapResults="true"

냐옴 2014. 1. 16. 22:11

컬럼을 dynamic 하게 가져오는 경우 아래와 같은 에러가 발생함.

그런 경우 remapResults="true" 를 적용하면 해결됨.


에러

--- The error occurred while applying a result map.   

--- Check the 쿼리ID - AutoResultMap.

--- Check the result mapping for the 컬럼명 property.   

--- Cause: java.sql.SQLException: 부적합한 열 이름


해결

<select id="SEL" parameterClass="HashMap" resultClass="HashMap" remapResults="true">

SELECT

<dynamic>

<isNotEmpty property="DYNA_COL_LIST">

$DYNA_COL_LIST$

</isNotEmpty>

</dynamic>

FROM DUAL

</select>


'Dev > Java' 카테고리의 다른 글

variable arguments 2  (0) 2014.02.14
java for break label  (0) 2014.02.12
System.out 파일로 출력  (0) 2013.12.11
Spring 테스트 Log4j 초기화  (0) 2013.12.11
Quartz test  (0) 2013.12.11
Comments