xxxxDao.java 에서 ....
List tempList = new ArrayList();
tempList.add("1001");
tempList.add("1002");
new HashMap().put("listId", tempList);
xxxx-sqlmap.xml 에서 ....
<select id="someList" resultClass="someBean" parameterClass="java.util.Map">
.... 생략 ....
AND SAMPLE_CD IN
<iterate prepend="" property="listId" open="(" close=")" conjunction=", ">
#listId[]#
</iterate>
※ 참고
List tempList = new ArrayList();
tempList.add("1001");
tempList.add("1002");
new HashMap().put("listId", tempList);
xxxx-sqlmap.xml 에서 ....
<select id="someList" resultClass="someBean" parameterClass="java.util.Map">
.... 생략 ....
AND SAMPLE_CD IN
<iterate prepend="" property="listId" open="(" close=")" conjunction=", ">
#listId[]#
</iterate>
※ 참고
prepend - the statement에 붙을 오버라이딩 가능한 SQL부분 (옵션)
property - 반복되기 위한 java.util.List타입의 프로퍼티 (필수)
open - 반복의 전체를 열기 위한 문자열, 괄호를 위해 유용하다. (옵션)
close - 반복의 전체를 닫기 위한 문자열, 괄호를 위해 유용하다. (옵션)
conjunction - 각각의 반복 사이에 적용되기 위한 문자열, AND 그리고 OR을 위해 유용하다. (옵션)
property - 반복되기 위한 java.util.List타입의 프로퍼티 (필수)
open - 반복의 전체를 열기 위한 문자열, 괄호를 위해 유용하다. (옵션)
close - 반복의 전체를 닫기 위한 문자열, 괄호를 위해 유용하다. (옵션)
conjunction - 각각의 반복 사이에 적용되기 위한 문자열, AND 그리고 OR을 위해 유용하다. (옵션)
'자바 > iBatis' 카테고리의 다른 글
Oracle9i에서 iBatis, Spring + iBatis CLOB 삽질기 (0) | 2009.12.13 |
---|---|
iBatis 사용시 ORA-01013 사용자가 요청을 취소했습니다 - 에러 해결 (0) | 2009.04.23 |
부적합한 열 유형 관련 에러 (0) | 2009.04.18 |
iBATIS BulkBeanException 예외에 대해서 .... (0) | 2008.06.11 |
iBatis 프로시져 호출 시 주의사항 (1) | 2008.03.31 |