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

网友投稿 532 2022-08-30


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小时内删除侵权内容。

上一篇:python_字符串操作及其格式化/模板字符串(f-string:interpolation/str.format())(by official document)
下一篇:python_列表推导式的使用和嵌套规律(python3列表推导式)
相关文章

 发表评论

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