본문 바로가기

프로그램

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

 

반응형