어느 비전공자의 개발일지

xml에서 LIKE 여러개 사용하기 foreach문 사용하기 본문

백엔드 개발자/XML

xml에서 LIKE 여러개 사용하기 foreach문 사용하기

vndn629 2023. 4. 14. 08:00

 

  1. Ajax 에서 검색될 부분 의 val 값을 넘긴다
,search3Arr: $.trim($("#selectNtn").val()) 
// search3Arr 이름으로 넘긴다 . 값

 

 


 

2. 필드 선언을 한다.

private String search3Arr[];

 

 


 

3. xml 에서 처리한다.

item="사용할이름"

	<sql  id="hsWhere">
		<if test="searchType3 != null and searchType3 != ''">
 			AND
			<foreach collection="search3Arr" item="item" separator="or" >
				v2.hs_Code LIKE '%' || #{item} || '%'
			</foreach>
		</if>
	</sql>

 

4. xml 구문에서 include 사용 하기

<include refid="hsWhere" />

 

 

 


 

 

5. 결과값

AND v2.hs_Code LIKE 찾는이름 AND v2.hs_Code LIKE 찾는이름2 AND v2.hs_Code LIKE 찾는이름3
반응형