1. 사용방법 |
자바단에서 호출하는 구조는 아래와 같고,
public Map<String, Object> query(@Param("list") List<String> list)
public Map<String, Object> query(@Param("list") String[] list)
Xml의 구성은 아래와 같다.
첫번째 방법
SELECT *
FROM POST
WHERE POST_NO IN
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
#{item}
</foreach>
두번째 방법
SELECT *
FROM POST
WHERE POST_NO IN (
<trim suffixOverrides=",">
<foreach collection="list" item="item">
#{item},
</foreach>
</trim>
)
세번째 방법
SELECT *
FROM POST
WHERE POST_NO IN (
<trim prefixOverrides=",">
<foreach collection="list" item="item">
,#{item}
</foreach>
</trim>
)
네번째 방법
SELECT *
FROM POST
WHERE POST_NO IN (
<trim prefix="IN (" prefixOverrides="," suffix=")">
<foreach collection="list" item="item">
,#{item}
</foreach>
</trim>
)