Spring Mybatis SelectList 사용 도중
java.lang.UnsupportedOperationException
The error occurred while handling results 같은 오류가 발생했다.
원인은 resultType이 잘못된 것이었는데 SelectList라도 resultType은 java.util.list가 아닌 DTO or String 등 SelectOne과 같은 타입을 명시해야한다.
아래처럼 고객 이름을 통해 정보를 가져오는 sql을 실행한다고 가정했을 때
this.sqlSession.selectList("mappers.getCustomerName", name);
mapper에서 resultType을 list에서 dto로 바꿔주면 오류가 해결된다.
<select id="getRestaurantToname" resultType="customer" parameterType="java.lang.String">
출처 : Tistory 무중력 고기