The error occurred while applying a result map 

ibatis 내에서 동적쿼리를 사용하다보면 나는 에러.

     

문제점

SELECT f1, f2, f3

컬럼중에 $컬럼명$이나 다이나믹 컬럼을 사용할 경우,

동적으로 iBatis자체에서 매핑 캐쉬를 저장을 하게 되서 매핑이 안되는 에러를 뱉어냄.


해결

동적으로 변수가 변해도 최초 조회한 변수명이 캐쉬에 남아있어서 에러 발생

<select id="select_test" remapResults="true" resultClass="java.lang.String" parameterClass="java.util.Map">



Posted by 철냄비짱
,