자바에서는 이렇게 한다.
이걸 iBatis XML에서는
이걸로 끝이다. 와 실로 놀랍지 않은가.
ArrayList<String> arCapacity = new ArrayList<String>();
String[] arResult = strCapacity.trim().split(",");
// 검색어를 목록에 담는다.
for (int i = 0; i < arResult.length; i++)
arCapacity.add(arResult[i]);
List<MemberCapacityItemVO> list;
try
{
list = m_client.queryForList("searchMemberCapacity", arCapacity);
}
catch(SQLException ex)
{
ex.printStackTrace();
return "";
}
// 검색어를 목록에 담는다.
for (int i = 0; i < arResult.length; i++)
arCapacity.add(arResult[i]);
List<MemberCapacityItemVO> list;
try
{
list = m_client.queryForList("searchMemberCapacity", arCapacity);
}
catch(SQLException ex)
{
ex.printStackTrace();
return "";
}
이걸 iBatis XML에서는
<select id="search" parameterClass="java.util.List" resultClass="ItemVO">
select
member.EMP_NO
from
member
where
and member.CODE in
<iterate open="(" conjunction="," close=")">
#arCapacity[]#
</iterate>
</select>
select
member.EMP_NO
from
member
where
and member.CODE in
<iterate open="(" conjunction="," close=")">
#arCapacity[]#
</iterate>
</select>
이걸로 끝이다. 와 실로 놀랍지 않은가.
'프로그래밍 > 자바' 카테고리의 다른 글
[자바] 복잡한 난수 쉽게 만드는 법 (0) | 2014.11.21 |
---|---|
iBatis 삽질의 추억 (0) | 2011.05.27 |
maven2에서 ibatis를 dependency 거는 법 - pom.xml에서 (0) | 2009.08.13 |
maven2에는 컴파일할 소스 디렉토리의 위치가 default로 정해져 있었다! (0) | 2009.08.12 |
maven2에서 java.nio.BufferOverflowException 에러 발생시 - 소스코드 인코딩,encoding과 OS가 다를 때 처리 (2) | 2009.07.15 |