[인터돌™] 공부 해보자!! 열심히~~~

반응형
ibatis에서 xml에 쿼리문을 작성할 때

select name from testtable where pkey in ('A','B','C')

이런 구문을 작성하고 싶을 때 아래와 같이 하면 된다.

자바코드

List<String> pKeyMap= new ArrayList();
pKeyMap.add("A");
pKeyMap.add("B");
pKeyMap.add("C");
       
memberVO.setPKeyMap(pKeyMap);

MemberVO.java

List<String> pKeyMap = null;


<select id="selectName" parameterClass="memberVO" resultClass="memberVO">
        select name
        from testtable
        where 1=1
        <isNotEmpty property="pKeyMap ">
            and m.area in
                <iterate property="pKeyMap " open="(" close=")" conjunction=",">
                    #pKeyMap []#
                </iterate>
        </isNotEmpty>
   </select>






참고로 like 문 처리는 아래와 같이 하면 된다고 한다(해보진 않았다)

like '%'||#value#||'%'

참고사이트 : http://blog.naver.com/vijaru777/130075630483


이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band