mybatis foreach遍历LIST读到数据为null的问题

网友投稿 1296 2022-11-01

mybatis foreach遍历LIST读到数据为null的问题

mybatis foreach遍历LIST读到数据为null的问题

目录foreach遍历LIST读到数据为null解决方案foreach 遍历list中的坑下面是正确的判断条件

foreach遍历LIST读到数据为null

当我们在使用mybatis的时候,就避免不了批量更新,或者批量查询使用数组或者list,就避免不了使用foreach遍历,当我们在遍历的时候,数据遍历不出来,取出的值是null

解决方案

如下:只需要修改为下标取值

foreach 遍历list中的坑

将jdbc改写为mybatis时,传入的条件为list使用到的标签是因为判断list集合时判断条件不全,导致sql执行错误

下面是正确的判断条件

  

    

    (tab2.id IN

      

      open="(" separator="," close=")">

      #{item}

      

      open="(" separator="," close=")">

      #{item}

      

      AND tab1.`status` = #{deviceStatus})

    

      OR (tab2.leaderId IN

        

        open="(" separator="," close=")">

        #{item}

        

        open="(" separator="," close=")">

        #{item}

        

      AND tab1.`status` = #{deviceStatus})

    

  

  

    tab2.leaderId IN

    

      open="(" separator="," close=")">

      #{item}

     

      open="(" separator="," close=")">

      #{item}

     

    AND tab1.`status` = #{deviceStatus}

  

  

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:iwith 一个建立在Vue2.0框架基础上的后台管理系统
下一篇:Struts2-向值栈中存放数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~