[이슈해결] Mybatis group_concat 리턴값 UnsupportedOperationException 발생

이종현·2022년 5월 26일
0

MyBatis

목록 보기
3/5

이슈내용 : Mybatis에서 특정 컬럼값을 List로 리턴받기 위해서 group_concat을 사용하다가 UnsupportedOperationException 에러가 발생함

원인

Mapper 인터페이스에서 아래와같이 List 형태로 받게 지정해놔서 xml에 resultType에도 list 타입으로 받게 했더니 문제가 생긴것 같았다.

  • mapper
  • xml

Mybatis는 resultType으로 DTO나 특정 자료형을 입력하고 Mapper 인터페이스에 List로 받게 설정하면 자동으로 resultType을 List 형태로 받게 해놓는데, 이를 헷갈리고 list로 resultType을 지정한게 문제였다.

해결방안

아래와같이 resultType을 String 형태로 받게 지정해서 해결했다.

  • resultType을 list에서 string으로 변경함
profile
백엔드 개발자의 소소한 개발 기록.

0개의 댓글