mybatis

mybatis if 문 및 동적 쿼리 비교시 쿼텐션 처리 주의

초이짬 2018. 10. 31. 16:04
728x90

mybatis 에서 비교 문은 if 와 choose 를 통한 처리가 가능하다
근데 그중에
<choose>
<when test='param1 == "Y" '>
</when>
</choose>

이렇게 처리 되는데 이때 "" 과 '' 이게 바뀌면 에러가 나온다 포맷에러가 나오는데
<when test="param1 == 'Y' ">
이렇게 사용하면 에러가 나온다...
해당 프로젝트만 그런건지...전에는 안 그랬던거 같은데 잘 기억이 안나지만 아무튼 주의해야 겟다


** 방금 다시 확인 했는데 null 값 비교시엔

<if test="param1 != null ">

은 정상적으로 된다... 처음것이 파라미터명이 중복인지 아니면 문자열 비교 때문에 그런건지 시간 관계상

거기까진 확인을 못했다 나중에 다시 해봐야겟다.

728x90