본문 바로가기

프로그램/IBATIS

The error occurred while applying a result map

반응형

The error occurred while applying a result map

 

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

 

 

예) $변수명$ = " 컬럼명 , 컬럼명 "

 

select $변수명$ from test

 

--> 이와같이 동적으로 변수를 사용해서 ibits에서 적용을 하다보면 컬럼명과 자바빈의 변수명이 매칭이되는 내용이

 

캐쉬에 저장이되어서 동적으로 변수가 변하여도 최초 조회한 변수명이 캐쉬에 남아있어서 오류가 납니다.

 

==> 해결방법은 빨간글씨부분을 추가해주면 됩니다. ^^

 

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

 

참고한 곳 :

http://lilymate.tistory.com/entry/ibatis-javasqlSQLException-%EB%B6%80%EC%A0%81%ED%95%A9%ED%95%9C%EC%9E%98%EB%AA%BB%EB%90%9C-%EC%97%B4-%EC%9D%B4%EB%A6%84-%EC%97%90%EB%9F%AC

http://seemoon.tistory.com/175

반응형

'프로그램 > IBATIS' 카테고리의 다른 글

ibatis 부적합한 열인덱스  (0) 2015.03.12