본문 바로가기

개발공부/웹개발

[Mybatis] 숫자 0일때 인식을 못한다....?

where문을써서 test_clsf(Integer) 값이 있으면 where절을 추가해주려고 했다.

 

😚실패

<where>
<if test='test_clsf != null  and test_clsf !="" '> AND test_clsf = #{test_clsf } </if>
<where>

 

그런데?! 

0을 넘겨줘도.... where절에 추가가 안되는것... ?😲

그래서 sql문을 찍어봤다 ..... 0이 잘들어오네....?

 

뭐지..

and test_clsf !="" 이 부분이 값이 문자가 아니기 때문에 처리가 안된다고한다.

그래서 이거 빼면 잘됨.......ㅎㅎ

 

😚성공

<where> 
<if test='test_clsf != null '> AND test_clsf = #{test_clsf } </if> 
<where>

 


sql문 로그찍는법 참고)

huskdoll.tistory.com/948

 

mybatis query log (변수 매핑된 쿼리 로그 출력)

Spring을 사용해서 개발을 하다보면 페이지에서 실행한 쿼리를 확인하고 싶습니다. 기본적으로 쿼리가 보여지게 되지만 보기에 불편하게 한줄로 나오거나 변수의 매핑이 안된채 출력 됩니다. 아

huskdoll.tistory.com