우아한 프로그래밍

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>
)
profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!