mybatis dynamic query 조건에서 in 조건 사용하기


dynamic query 에서 조건 태그에 들어가는 비교 연산자 뭐 흔히 사용하는 == ,  != ,  > ,  <  , <=  뭐 이런것들이 있다.

이런 기본적인것 이외에도 in 이라는 연산자가 있는데

이것을 이용하면 기존 or 로 비교구문을 쭉 이어서 썼던것을 단순하게 처리할수 있을것 같았다.

그걸 사용해 볼려고 User Guide를 보니 하니 뭔놈에 설명이 하나도 안되있고

검색어로 넣을 만한 단어거 너무 일반적이라서 구글에게 물어보기도 힘들었다.

처음에는 query 에서 쓰는것 처럼 <if test="param1 in ('a', 'b'. 'c', 'd')">쿼리</if>  요런식으로 해 보니까 에러는 안나지만 정상적으로 비교되지 않았다.



그러다가 문득

    쿼리

요렇게 ( ) 을 { } 으로 바꿔서 해보았다.

잘된다 -_-;;


내가 못찾아서 그런가  mybatis 는 설명이 너무 허약한것 같다.