MyBatis - has an unsupported return type:
MyBatis - has an unsupported return type:
🔥 문제
- JDBC Template 에서 MyBatis 로 마이그래이션 하는 과정에서 만난 에러
- 지원하지 않는 리턴 타입
Mapper method … has an unsupported return type:
- 글을 작성하기 전에는 ‘(’ 괄호가 빠진 문법 오류라고 나와서 해결 방법을 찾기 힘들었는데 오류를 다시 보기 위해 타입을 변경하니 이런 에러가 나왔다.
🧯 해결
- MyBatis 는 INSERT, UPDATE, DELETE 문을 사용할 경우 변경된 행의 개수를 리턴해주기 때문에 숫자형 타입을 사용해야한다.
📝 후기
- 기존 JDBC Template 를 쓸 땐 엔티티 객체를 리턴 받아서 사용 했는데 숫자만 반환하니 비교적 아쉬웠다.
- 하지만 반환된 숫자를 통해 쿼리가 성공적으로 실행 됬는지 알 수 있다고 한다.