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 |