programming/mybatis

[mybatis] IN qeury 사용하기

labj 2014. 9. 23. 17:04

[mybatis] IN qeury 사용하기


* java
    List<String> cat_mall_id_list = new ArrayList<String>(); // mall id
    cat_mall_id_list.add(temp[i]);

        LibroCatalogue libroCatalogue = new LibroCatalogue();
        if(cat_mall_id_list.size()!=0) {
            libroCatalogue.setCat_mall_id_list(cat_mall_id_list);
        }
       
    libroCatalogueService.getAll(libroCatalogue);

* xml (mybatis)

    <select id="selectALL"   parameterType="LibroCatalogue" resultMap="libroCatalogueResultMap">
    ...
            <if test="cat_mall_id_list != null"> <!-- mall id -->
                AND CAT_MALL_ID IN
                  <foreach collection="cat_mall_id_list" item="item" index="index" open="(" separator="," close=")">
                    #{item}
                  </foreach>
            </if>
  </select>


* xml (ibatis)

<isNotEmpty property="dt_code_in" prepend="AND">


a.DT_CODE IN

    <iterate  property="dt_code_in" open="(" close=")" conjunction=",">

        #dt_code_in[]#

    </iterate>


</isNotEmpty>




[mybatis] IN qeury 사용하기

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

[mybatis] where 1=1 는 <where> 로 바꾸어 주세요  (0) 2014.06.20
[mybatis] order by 동적 쿼리  (0) 2014.06.20