• ibatis 循环迭代


    一、指定参数类型为List
    <!--iterate不要property属性 -->
    <delete id="delStudybook" parameterClass="java.util.List">
     delete FROM STUDYBOOK WHERE ID IN
     <iterate conjunction="," open="(" close=")">
      #bookList[]#
     </iterate>
    </delete>

    二、不制定参数
    <!--iterate不要property属性 传入的参数为数组-->
    <select id="checkAccount_count" resultClass="java.lang.Integer">
     select count(*) from dbms_bankAccount b where 1=1 and b.accountno in
     <iterate open="(" close=")" conjunction=",">
      #[]#
       </iterate>
    </select>

    三、必须要property
    <update id="updateUsersIterate" parameterClass="java.util.Map">
     update users set user_name=#userInfo.user_name# where user_id in
     <iterate property="list" conjunction="," open="(" close=")">
      #list[]#
     </iterate>
    </update>

    <select id="sql_test" parameterclass="myPramBean" resultclass="myResult">
             select *from tablewhere name in
            <iterate property="ids" conjunction="," close=")" open="(" />
            #ids[]#
            </iterate>
           and code=#code#
    </select>

  • 相关阅读:
    第52周二Restful
    第52周一
    第51周日
    第51周六
    第51周五
    第51周四
    第51周三
    第51周二
    第51周一
    第50周日
  • 原文地址:https://www.cnblogs.com/richelle009/p/4089972.html
Copyright © 2020-2023  润新知