一般在mybatis中插入或者修改时,会将字段做非null和非空判断,如下所示:

<if test="operatype_enum != null and operatype_enum != ''">

operatype_enum =#{operatype_enum},

</if>

这样写,当operatype_enum=0时,mybatis将不会插入改字段,因为mybatis框架会将operatype_enum识别为空字符串,

所以如果想要将0值插入进去,有一下几种方法解决:

1.直接改框架源代码

2.更改if判断条件如下所示

<if test="operatype_enum != null">

operatype_enum =#{operatype_enum},

</if>

<if test="operatype_enum != null and operatype_enum != '' or operatype_enum == 0">

operatype_enum =#{operatype_enum},

</if>

mybatis当传入数据类型为Int时并且值为0时,会判断为空字符串相关推荐

  1. echarts柱状图值为0时不显示以及柱状图百分比展示

    echarts柱状图值为0时不显示以及柱状图百分比展示 1.效果展示 2.代码 <template><div id="container"><div ...

  2. echarts 值为0时 柱状图不显示bar

    项目需求:如果最大最小值差别很大的话,若值很小,也需进行占位,所以加了barMinHeight,这样又导致了另一个问题,值为0时,不需要绘制,因此,提出了下面两种解决方案 第一种方法:将值为0的透明度 ...

  3. Mybatis中 Integer 值为0时,默认为空字符串的解决办法

    问题 需求是查询级别为0的用户 User对象里的level字段的值为0,查询时居然没有查到为level为0的用户. <select id="selectSelective" ...

  4. oracle 取今日0时,Oracle 取得当天0时0分0秒和23时59分59秒

    1. 取得当天0时0分0秒 select TRUNC(SYSDATE) FROM dual; 2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) SELECT TRUNC( ...

  5. gridcontrol值为0时设置为空_CSS设置宽高的小技巧

    一.css宽高自适应: 1.宽度自适应: 元素宽度设为100%(块状元素的默认宽度为100%) 注:应用在通栏效果中 2.高度自适应: height:auto;或者不设置高度 3.最小,最大高度,最小 ...

  6. gridcontrol值为0时设置为空_XASSET 4.0入门指南

    XASSET 5.1已经发布 XASSET 5.1为Unity项目提供了可以快速投入到生产环境中使用的具有更智能和灵活的资源分包.热更新机制和稳健高效的资源加载和内存管理的资源管理方案.它不仅可以服务 ...

  7. 解决小程序使用wxCharts环形图时,值为0时安卓机不显示图的问题

    不知道是不是兼容性的问题,不管小程序使用什么图表的环形图,只要其中一个值为0,在安卓手机上都是不显示出来的,但是图表上有需要显示100% 和 0%的字样,所以我发现将data的最小值设置为 0.000 ...

  8. 当类型设置为Integer时,传入的值为0,会将其转化为空字符串,从而造成查询数据异常

    今天在写一个普通的查询,条件查询状态为0时,查询总是异常,debug获取的参数都没问题,但查询后的结果是查询所有的数据 可以正常从前台获取数据: sql语句和代码写的都没毛病,后来仔细查阅了资料发现当 ...

  9. python中int表示的数据类型是_python中的基本数据类型之 int bool str

    一.基本数据类型 1. int  ==>  整数.主要用来进行数学运算. 2.str  ==>  字符串.可以保存少量的数据,并进行相应的操作. 3.bool  =>  布尔值.判断 ...

  10. 【MyBatis使用】mapper.xml 文件内<if test>标签判断参数值不等于null和空 当参数值为 0 时筛选条件失效原因分析(源码探究)

    这个问题有不少小伙伴遇到过,也给出了解决方案,但是没有探究原因,这次读一下源码,看看原因在哪里. 1. 条件失效情况复现 Mapper.xml内的动态SQL如下[伪代码] <select id= ...

最新文章

  1. iOS支付宝(Alipay)接入详细流程,比微信支付更简单,项目实战中的问题分析
  2. C#中struct和class的使用区别是什么?
  3. tensorflow下载鸢尾花数据集
  4. clamp mnn不支持
  5. Elasticsearch5.X IN Windows 10 系列文章(1)
  6. 轻松理解https,So easy!
  7. python 压缩文件
  8. SQL 优化之该走索引却不走索引的分析
  9. Mac下常用快捷键(转)
  10. 图标圆角角度_教你在 iOS 和 macOS 上获取 App 图标
  11. 关于WIN10显示“未安装任何音频输出设备” 英特尔(R)智音系统OED启动错误(代号10)解决办法
  12. 怎样杀计算机病毒,如何彻底查杀计算机病毒
  13. 敏捷项目管理Scrum连载系列之Scrum在团队中的应用
  14. 尚学堂视频笔记四:常用类
  15. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  16. Collections、Set、Map、斗地主排序
  17. DS1302基本的读写
  18. websocket 服务器外网访问
  19. 在linux环境中安装jieba模块
  20. Android Studio 基础 之 简单获取手机端所有图片

热门文章

  1. mp4 html5 自动播放,网页自动播放视频(mp4)
  2. 猜拳小游戏(Java代码实现)
  3. 【关于如何调用java的private成员变量】
  4. 仓央嘉措不负如来不负卿
  5. 知道君推荐给大家一些写论文、搞科研、读大学必备的30款软件。
  6. 猿创征文|【云原生】学习云原生经验分享
  7. 《设计心理学》学习笔记之日常的设计(第一册)
  8. 仿购物网站-HTML手写代码(仅提供参考)
  9. 整体改革理论(简介)
  10. DAX:RELATED 和 RELATEDTABLE