이슈사항
Mybatis의 xml 매퍼에서 choose문을 사용해 데이터를 가져오는 중 아래와 같은 에러가 발생했다.
Error querying database. Cause: java.lang.NumberFormatException: For input string: \"M\"\r\n
해결
오류가 발생한 쿼리 when 절에 " 비교대상 =='값' " 이런식으로 큰 따옴표 안에 작은따옴표로 값을 비교했다.
그런데 이 방식으로 하면 비교가 안되기 때문에, 아래 같은 방식을 사용해야한다.
1. ' 비교대상 == "값" ' 이런식으로 작은 따옴표로 감싸고 큰따옴표로 값을 감싸서 비교
2. ' 비교대상.equals("값") ' 이런 기능을 통해 비교
'Trouble Shooting > MyBatis' 카테고리의 다른 글
[Mybatis] #{} 문법에 주석 처리시 오류 해결 (0) | 2023.05.02 |
---|---|
[Mybatis] IF문 공백 체크 시 int형 파라미터를 null로 인식하는 이슈 (0) | 2022.07.20 |
[Mybatis] UnsupportedOperationException 이슈 해결 (0) | 2022.07.15 |