Backend/Database
[Mybatis] WHRER IN 절 사용법 주의
mopil
2023. 3. 20. 11:21
반응형
WHERE IN 절을 사용할 때, Mybatis에서는 꼭!! foreach 구문을 사용해야한다.
안 그러면 IN 절 적용이 안 되니 주의하자.
# 잘못된 사용
WHERE IN
( #{EMPNO_LIST} )
# 올바른 사용
WHERE IN
<foreach collection="empnoList" item="empno" open="(" seperate="," close=")">
#{empno}
</foreach>
collection에는 map으로 넘기는 리스트의 이름, 아이템은 순회를 할 이름을 넣어준다.
반응형