Mybatis 사용중 다음과 같은 오류가 발생했다.


Dao 부분의 소스

List<string> selectAuthorities(@Param("login_id") Long loginId);


과 같이 선언 하고 XML에서는 다음과 같이 설정 하였다.


XML 부분의 소스

 <select id="selectAuthorities" parameterType="Long" resultType="java.lang.List">


java.lang.UnsupportedOperationException  오류로 인터넷을 검색 하던 중 

resultType="java.lang.List" 가 잘못되었다는 것을 알게 되어 다음과 같이 수정하였다.

 <select id="selectAuthorities" parameterType="Long" resultType="String">


이후 큰문제 없음을 확인 하였다.

resultType에서 List 부분의 경우 List을 전달 하는 것이 아니라 결과 형(String, Map 등등)을 전달 하는것이다.



출처 : http://zero-gravity.tistory.com/176


Posted by lahuman

댓글을 달아 주세요