mybatis的if判断integer问题

 更新时间:2022年03月12日 09:03:45   作者:程序猿001  
这篇文章主要介绍了mybatis的if判断integer问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

if判断integer的问题

昨天在使用mybatis的if判断integer时遇见一个小问题:

<if test="isChoose != null and isChoose != '' and isChoose == 0">
    
</if>

我发现前段同事调用接口的时候传参总是无法进入条件,

原来mybatis的if将0认为是'',所以这样判断是无法进入条件的,将数字换为1,2之类的就可以了;

if判断integer类型注意点

今天在写mapper文件时遇到integer类型参数时判断不为空,如下

<if test="status != null and status != ''">
    SQL。。。
</if>

当status=0时,if语句没有执行。

究其原因,原来mybatis默认将integer=0的参数等于‘’空串。 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Java中Runnable和Callable的区别和联系及使用场景

    Java中Runnable和Callable的区别和联系及使用场景

    Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文介绍Java中Runnable和Callable的区别和联系及使用场景,感兴趣的朋友一起看看吧
    2025-03-03
  • java多线程实现取款小程序

    java多线程实现取款小程序

    这篇文章主要为大家详细介绍了java多线程实现取款小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 浅谈Java 将图片打包到jar中的路径问题

    浅谈Java 将图片打包到jar中的路径问题

    下面小编就为大家分享一篇浅谈Java 将图片打包到jar中的路径问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 关于jd-gui启动报This program requires Java 1.8+的错误问题及解决方法

    关于jd-gui启动报This program requires Java 1.8+的错误问题及解决方法

    最近,在Mac使用上JD-GUI启动时总是报错,接下来通过本文给大家介绍关于jd-gui启动报this program requires Java 1.8+的错误问题及解决方法,需要的朋友可以参考下
    2022-05-05
  • mybatis example如何自动生成代码 排序语句

    mybatis example如何自动生成代码 排序语句

    这篇文章主要介绍了mybatis example如何自动生成代码 排序语句,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java设计模式之桥接模式详解

    Java设计模式之桥接模式详解

    桥接模式(Bridge Pattern)是一种结构型设计模式,用于将抽象部分和实现部分`分离开来,从而使它们可以独立地进行变化,本节给大家讲一下设计模式中的桥接模式,并结合实际业务场景给大家讲解如何使用,需要的朋友可以参考下
    2023-07-07
  • java对接支付宝支付项目的实战记录

    java对接支付宝支付项目的实战记录

    最近公司有一个需求是接入第三方支付(微信&支付宝),我接到了支付宝支付,所以下面这篇文章主要给大家介绍了关于java对接支付宝支付项目的相关资料,需要的朋友可以参考下
    2022-06-06
  • Java详解HashMap实现原理和源码分析

    Java详解HashMap实现原理和源码分析

    这篇文章主要介绍了Java关于HashMap的实现原理并进行源码分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • idea中Maven镜像源详细配置步骤记录(对所有项目)

    idea中Maven镜像源详细配置步骤记录(对所有项目)

    Maven是一个能使我们的java程序开发节省时间和精力,是开发变得相对简单,还能使开发规范化的工具,下面这篇文章主要给大家介绍了关于idea中Maven镜像源详细配置(对所有项目)的相关资料,需要的朋友可以参考下
    2023-05-05
  • spring 使用RabbitMQ进行消息传递的示例代码

    spring 使用RabbitMQ进行消息传递的示例代码

    这篇文章主要介绍了spring 使用RabbitMQ进行消息传递的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12

最新评论