MyBatis - has an unsupported return type:

iseon_u·2022년 10월 11일
0

Troubleshooting

목록 보기
9/13

MyBatis - has an unsupported return type:


🔥 문제

  • JDBC Template 에서 MyBatis 로 마이그래이션 하는 과정에서 만난 에러
  • 지원하지 않는 리턴 타입
  • Mapper method … has an unsupported return type:
  • 글을 작성하기 전에는 ‘(’ 괄호가 빠진 문법 오류라고 나와서 해결 방법을 찾기 힘들었는데 오류를 다시 보기 위해 타입을 변경하니 이런 에러가 나왔다.

🧯 해결

  • MyBatis 는 INSERT, UPDATE, DELETE 문을 사용할 경우 변경된 행의 개수를 리턴해주기 때문에 숫자형 타입을 사용해야한다.

📝 후기

  • 기존 JDBC Template 를 쓸 땐 엔티티 객체를 리턴 받아서 사용 했는데 숫자만 반환하니 비교적 아쉬웠다.
  • 하지만 반환된 숫자를 통해 쿼리가 성공적으로 실행 됬는지 알 수 있다고 한다.
profile
🧑🏻‍💻 Hello World!

0개의 댓글