개발Story
Published 2021. 2. 7. 16:37
foreach문 사용하기(list) Spring/mybatis

mybatis에서 vo에 선언된 list를 파라미터로 받을 수 있다.

 

일단 vo에서 list컬럼을 선언해두어야한다.

 

-VO-

 

private List<String> list;   리스트로 선언해둔다.

 

 

 

-XML

<if test="list != null and list.size != 0">

        and id in 

        <foreach item="arr" collection="list" open="(" separator="," close=")">

            #{arr} 

        </foreach>

</if>

리스트 컬럼에 if조건을 두고

조건이 성립할 경우 foreach문을 실행한다.

 

foreach문 옵션들-

 

구분 설명
collection 전달받은 인자값
item 전달받은 인자값을 다른이름으로 대체
open 해당 구문이 시작할 때
close 해당 구문이 끝날 때
index 항목의 인덱스 값을 꺼낼 때 사용할 변수 이름을 지정
separator 구분자. 한번 이상 반복할 때 반복되는 사이에 해당 문을 넣어줌

 



'Spring > mybatis' 카테고리의 다른 글

카멜케이스  (0) 2020.04.29
useGeneratedKeys 사용법  (0) 2020.02.09
profile

개발Story

@슬래기

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