MyBatis 의 다이나믹쿼리 IF 문에서 공백체크를 할 때 숫자 0이 체크가 안되는 이슈가 있다.
select * from dual a 출처: http://cofs.tistory.com/97 [CofS]이 글은 아래 블로그에서 발췌하였습니다. 출처: http://cofs.tistory.com/97 [CofS]이슈 예제> SELECT* FROM dual 위와 같을 때 num 변수에 integer type의 0 값이 들어 있다면 num != '' 에서 같다고 판단한다. 이유는 OGNL(Object Graph Navigation Language) 의 문제일 것이라고 예상한다. http://cofs.tistory.com/96 와 비슷한 문제일 수 있음(불확실)- 해결방법 1. num을 string type으로 전송받는다 2. num != '' 대신에 num.equals("") 사용 3. 커스텀 static ..
MyBatis
2018. 7. 31. 15:15