首页 > 作文

mybatis多个区间处理方式(双foreach循环)

更新时间:2023-04-04 22:39:42 阅读: 评论:0

目录
mybatis多个区间处理思路多个foreach同时使用问题应用场景注意事项解决方案

mybatis多个区间处理

如图:要实现车辆数不同区间查询条件

思路

a.前端传数组,数组里面放”1-5″string类型值

b.后端mybatis用双foreach循环解析 英语虚拟语气

后端代码如下:

<!–图例车辆数区间大连财经学院地址211;>

<if test="countcargolist != null and countcargolist.size>0" >          and (          <foreach item="item" index="index" collec成人学士学位tion="countcargolist">              (            <foreach item="item2" index="index2" collection="i孕妇健康早餐食谱大全tem.split('-')">                <if test="index2%2==0">                    sfi.count_cargo >= #{item2}                </if>                <if test="index2%2==1">                    and sfi.count_cargo <= #{item2}                </if>            </foreach>              )              <!--最后一次不用加or-->              <if test="index != countcargolist.size-1" >                  or              </if>          </foreach>          )      </if>

多个foreach同时使用问题

应用场景

1、多个气球的英语表的数据一起删除的时候,有的时候不会建立外键,但主表的关联 表很多的时候,可以直接利用mybatis 进行多表删除。

注意事项

mybatis 中多个foreach 循环,第一次循环的collection 看到的值是一个(数组、list、map、对象,由collection的配置主导)。

第二次foreach 是直接copy第一个foreach的对象值,这个时候会一直累加对象。

解决方案

数组为例

dao层去掉@param注解

void batchdeletesystransferregist(string rowdata[]);

mybatis

<delete id="batchdeletesystransferregist" parametertype="string">    delete from sys_transfer_regist_item where transfer_regist_id in    <foreach item="rowdata" collection="array" open="(" parator="," clo=")">      #{rowdata}    </foreach>    ;delete from sys_transfer_regist_piece where transfer_regist_id in    <foreach item="rowdata1" collection="array" open="(" parator="," clo=")">      #{rowdata1}    </foreach>......  </delete>

切记;隔开。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 22:39:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/347e95ff3e69cab750cbda580fc0525a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mybatis多个区间处理方式(双foreach循环).doc

本文 PDF 下载地址:mybatis多个区间处理方式(双foreach循环).pdf

上一篇:食品漂白剂
下一篇:返回列表
标签:多个   数组   区间   对象
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图