if标签和Integer类型所遇到的问题

项目使用的是springboot + mybatis 的框架进行开发,使用动态sql 的if标签遇到以下问题
请求对象:
{
“billType”: “”,
“subBillType”: “”,
“callerType”: “”,
“calledType”: “”,
“callType”: 0,
“chargeType”: null
}
请求类型:
@ApiModelProperty(value = “费率类型”)
private String billType;

@ApiModelProperty(value = "billtype的子类型")
private String subBillType;@ApiModelProperty(value = "主叫类型")
private String callerType;@ApiModelProperty(value = "被叫类型")
private String calledType;@ApiModelProperty(value = "资费类型 0:普通资费 1:外呼资费")
@NotNull
private Integer callType;@ApiModelProperty(value = "计费类型: 0 按时长计费 1 按次计费 3 按次/按时长")
private Integer chargeType;

xml中sql

<select id="selectList" resultType="com.yuntongxun.admin.model.view.billingmanager.rsp.meal.CallTariffTemplateRsp">SELECT*FROMccpplus_call_tariff_templatewhere 1=1<if test="billType != null and billType != '' ">and bill_type = #{billType}</if><if test="subBillType != null and subBillType != '' ">and subbill_type = #{subBillType}</if><if test="callerType != null and callerType != '' ">and caller_type = #{callerType}</if><if test="calledType != null and calledType != '' ">and called_type = #{calledType}</if><if test="callType != null and calledType != ''">and call_type = #{callType}</if><if test="chargeType != null">and charge_type = #{chargeType}</if></select>

查询结果 :

 HTTP METHOD : POST
PARAMS : [CallTariffTemplateReq(billType=, subBillType=, callerType=, calledType=, callType=0, chargeType=null)]
Preparing: SELECT * FROM ccpplus_call_tariff_template where 1=1
Total: 80
AfterReturning:The response parameter is:{"code":"200","info":"success","result":[{"billName":"直拨(只外呼)",

查询结果中并没有带上查询条件,修改对应if标签

同样的情况下搜索条件带上

判断条件判断条件property != ‘’ 或 property == ‘’,仅适用于String类型的字段,用于判断是否为空字符串。对于Intefer类型的使用 property !=null 来解决

详细的原因,可以拔一下源码

解决mybaits if标签条件搜索失效的问题 贺兰的博客相关推荐

  1. 帝国cms linux伪静态规则,置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客...

    <置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客>由会员分享,可在线阅读,更多相关<置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客(6 ...

  2. 如何id变动自动保存html软件,Wordpress折腾小记:彻底解决ID不连续的问题-自动保存、自动修订 | 地瓜哥博客网...

    使用Wordpress,尤其从3.0走入Wordpress世界的朋友,也许都遇到过一个问题:自动保存(Auto-Save)和文章修订(Post-Revisioning)功能导致文章ID不连续的问题.有 ...

  3. 百度搜索不到自己的csdn博客?

    如果不把你的博客提交到各大搜索引擎中,它们一般是不会收录你的博客的,你可以先尝试一下看看能不能在百度搜到你的博客吧.就是申请免费加入搜索引擎啦!一般百度在48小时内就会邮件答复你,如果申请成功的话,大 ...

  4. mysql 关闭swap_解决MySQL经常停止运行(swap分区设置) | kTWO-个人博客

    背景 自从搭建了这个个人博客,MySQL就经常性的奔溃,前面写过一篇文章<记一次解决MySQL经常停止运行的问题>,在文章中对MySQl的错误日志进行了分析并对错误做出了相应的修改,不错, ...

  5. Mac安装mysql没有提示初始密码解决办法,看完你会无地自容的一篇博客

    最近忙的觉都没得睡,更别提写博客了,困到爆炸... 安装mysql的时候,安装完竟然没有弹出一个初始密码,于是开始漫长的百度找解决办法...那都说的啥,进都进不去,让我操作这操作那,逗我呢吗? 于是就 ...

  6. java escapexml_lt;c:outgt;标签中的escapeXml属性 - Jack Stomtion - ITeye博客

    最近在做一个在线文本编辑器项目,遇到一个问题: 我从后台得到了各个章节的信息,包括标题和内容,其中内容是以HTML格式的形式存储的.这些章节信息是以一个List返回的.在页面中的显示代码如下: &qu ...

  7. 如何让百度搜索到自己的博客(自己的博客名称)?

    初建博客的你,使用百度精确搜索也无法看到自己的博客,因为你的域名需要解析,并且解析需要关联ip如(192.168.1.1) 但是通过搜索博客名,还是无法访问,一查才知道不把博客提交到搜索引擎中,它们一 ...

  8. Javascript实现博客全文搜索功能

    摘要 搜索是一个在购物网站.论文检索网站.社交网站等相关网站中被广泛使用的功能.为了不借助后台代码实现本人博客的搜索功能,本文使用Javascript代码对其进行简单实现.该搜索功能的亮点包括:使用纯 ...

  9. Hexo博客添加搜索功能

    当文件慢慢变多的时候,分类和标签已经不能快速找到所需要的文章,我们需要添加本站的搜索功能. 安装插件 在博客根目录执行命令 npm install hexo-generator-searchdb -- ...

最新文章

  1. 2020携程“BOSS直播”大数据发布:GMV累计超11亿
  2. 解决Mysql错误Too many connections的方法
  3. origin数据平滑_独门绝技!Origin挑战绘制细胞分化轨迹热图
  4. OpenCV极线epipolar lines的实例(附完整代码)
  5. TypeScript初探
  6. IBM服务器显示系统恢复,苏州数据恢复_IBM X3850服务器数据恢复中处理SAS硬盘故障的恢复案例...
  7. 执行计划中的参数解释
  8. linux主备网卡切换脚本,Keepalived主备切换时执行脚本
  9. matlab杜哈梅尔积分,非平稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法与流程...
  10. ESP32开发 2.添加.c.h并修改CMakeLists,来定制自己的工程
  11. 用SegNet进行室内布局语义分割
  12. 从海报视觉到网页设计
  13. 微信支付app支付怎么快速开通
  14. 英文摘要写作要点及指导
  15. win8应用开发——动态磁贴
  16. Android应用优化之冷启动优化
  17. 记录Java Web The server encountered an internal error that prevented it from fulfilling报错及解决
  18. nodejs 视频教程《一起学nodejs》
  19. 代数数、超越数、代数函数、超越函数
  20. Android相关简述题

热门文章

  1. 论打野的自我修养(一) 行踪
  2. 互联网行业中产品经理常用的专业术语有哪些?
  3. 【绘制】HTML5 Canvas 剪纸效果(镂空效果)
  4. 星球企划书 | 从这个星球赚取你的第一桶金
  5. 未来哪些职业会被chatGPT取代
  6. java安装教程以及环境变量的配置
  7. 飞翔机器人动态壁纸_长臂机器人(HandyBot)官方下载_长臂机器人官方安卓v1.0下载_快吧游戏...
  8. ConnectionTimeout,CommandTimeout和executionTimeout的理解
  9. 【报告分享】2022年Z世代女性洞察报告(附下载)
  10. Android 项目必备(二十七)-->加密和解密