• 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>

  • 相关阅读:
    混淆代码
    滑动listview隐藏和显示顶部布局
    软件工程基础知识
    模仿QQ左滑删除
    apk签名(不打包)
    常见项目管理名词
    打包
    Banner无限轮播
    微信分享封装类
    自定义数字软键盘
  • 原文地址:https://www.cnblogs.com/richelle009/p/4089972.html
Copyright © 2020-2023  润新知