专栏首页IT云清mysql if test的坑

mysql if test的坑

在使用if test做判断时 mapper.xml中

    <if test="myType != null and myType != ''">
    //sql语句
    </if>

dao层

List<IssueInfo> findPage(@Param("myType")Integer myType, Page<IssueInfo> page);

如果按照上面的方式写,这个sql的条件是永远进不来的,因为这个myType是个Integer类型,他和空字符串不能比较,所以and 的后面永远是false。 正确方式是:

    <if test="myType != null">
    //sql语句
    </if>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SQL---insert方法中使用foreach

    这里有一个user的集合,users,将其遍历插入到数据库表user中,方法如下:

    IT云清
  • SQL---DATE_ADD()函数

    现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期。

    IT云清
  • isNotBlank()和isNotEmpty()的区别

    IT云清
  • python上传文件到oss

    py3study
  • ​LeetCode刷题实战125:验证回文串

    https://leetcode-cn.com/problems/valid-palindrome/

    程序IT圈
  • ConcurrentHashMap 核心源码解析

    线程安全的 Map - ConcurrentHashMap,让我们一起研究和 HashMap 相比有何差异,为何能保证线程安全呢.

    公众号-JavaEdge
  • 看完这篇ConcurrentHashMap源码解析,我又觉得能手撕面试官了

    线程安全的 Map - ConcurrentHashMap,让我们一起研究和 HashMap 相比有何差异,为何能保证线程安全呢.

    公众号-JavaEdge
  • OpenPose 基于OpenCV DNN 的单人姿态估计

    原文: OpenPose 基于OpenCV DNN 的单人姿态估计 - AIUAI

    AIHGF
  • 使用一些机器学习的指标把HCC病人分成2类逆向收费读文献2019-21)

    癌症具有普遍的异质性,HCC也不例外,不同的组学数据不同计算方法可以把HCC稳定的聚为2~6类,有一个研究整合了256个HCC病人的mRNA, DNA meth...

    生信技能树
  • 不再和人工智能对弈?柯洁:我要食言了

    中青在线讯(中国青年报·中青在线记者 梁璇)刚拿下个人第五个世界冠军的柯洁九段,12月27日上午在首届“吴清源杯”世界女子围棋赛暨2018世界人工智能围棋公开赛...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券