mybatis Integer 值为0时,默认为空字符串

简介:



        在做一个简单的编辑功能时,发现有个字段一直修改不成功。


 然后断点调试,发现integer为0时,竟然没执行以下代码:


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

is_publish = #{is_publish}

   </if>


果断修改为:

    <if test="is_publish != null">

is_publish = #{is_publish}

   </if>


ok,这样就可以修改成功了。。。。

相关文章
|
2月前
|
Java 数据库连接 mybatis
mybatis plus字段为null或空字符串把原来的数据也更新了,只需要注解
mybatis plus字段为null或空字符串把原来的数据也更新了,只需要注解
24 0
|
7月前
|
SQL Java 数据库
【Mybatis-plus异常】mybatis-plus updateById方法更新不了空字符串和null的解决方法
【Mybatis-plus异常】mybatis-plus updateById方法更新不了空字符串和null的解决方法
176 0
|
5月前
|
SQL XML Java
记一次在mybatis中使用String字符串作为sql语句 in关键字 后面参数的事故
记一次在mybatis中使用String字符串作为sql语句 in关键字 后面参数的事故
79 0
|
6月前
|
SQL Java 数据库连接
mybatis插入值为空时处理
mybatis插入值为空时处理
125 0
|
9月前
|
SQL Java 数据库连接
对于mybatis if标签对 byte int 等非字符串和字符串判断的问题
对于mybatis if标签对 byte int 等非字符串和字符串判断的问题
|
SQL 关系型数据库 MySQL
mybatis学习(21):MySQL 字符串 转换 CAST与CONVERT 函数的用法
mybatis学习(21):MySQL 字符串 转换 CAST与CONVERT 函数的用法
580 0
|
Java 数据库连接 mybatis
mybatis传参、被逗号、分割的字符串、数组传参
mybatis传参、被逗号、分割的字符串、数组传参
537 0
mybatis传参、被逗号、分割的字符串、数组传参
|
Java 数据库连接 mybatis
mybatis if标签字符串判断
mybatis if标签字符串判断
147 0
|
Java 数据库连接 mybatis
Java EE数据持久化框架mybatis练习——获取id值为1的角色信息。
Java EE数据持久化框架mybatis练习——获取id值为1的角色信息。
148 0
Java EE数据持久化框架mybatis练习——获取id值为1的角色信息。
|
XML Java 数据库连接
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)