文档章节

ibatis bug

ArlenXu
 ArlenXu
发布于 2017/07/20 12:20
字数 127
阅读 6
收藏 0

对象中有integer属性

[java] view plain copy

 

  1. public class ExpirySet implements Serializable {  
  2.     private Integer status;  

在mybatis中进行条件判断

[html] view plain copy

 

  1. <select id="getRuleList" resultType="com.fufang.credit.model.ExpirySet" parameterType="com.fufang.credit.model.ExpirySet">  
  2.     select id,startDate,endDate,expireTime,status from expiryset w  
  3.     <where>  
  4.      <if test="status!= null and status!= '' ">    
  5.                    w.status = #{status}     
  6.                 </if>  
  7.     </where>  
  8. </select>  

此时我们设置status 0为无效,1为有效。但是在传0的时候if条件不执行,后来去掉

条件中的 and status!= '' 才执行
所以发现 mybatis中把0按空来处理了,不知为什么,此处做记。

© 著作权归作者所有

共有 人打赏支持
ArlenXu
粉丝 13
博文 103
码字总数 63247
作品 0
杭州
后端工程师
私信 提问
iBatis for Java 2.3.4 发布

iBatis修正了2.3.3的几个BUG后,正式版2.3.4终于出来。这个版本的改进包括: Bug [IBATIS-244] - CLONE -configured type handler not used in insert [IBATIS-512] - specifying custom bo......

oschina
2008/09/21
3K
0
用NetBeans6.7.1开发iBATIS3程序

这真是一个艰难的探索,iBATIS也许是个不错的Framework,但是文档写的很不好,从头到尾都缺少一个完整的例子。如果习惯了微软MSDN和NetBeans.org上面的文章风格,你会觉得iBATIS的文章作者真...

长平狐
2012/08/28
145
0
MyBatis 3.2.8 发布,Java 数据库持久层框架

MyBatis 3.2.8 发布,此版本是个 bug 修复版本,修复了 8 个 bug,详情请看 https://github.com/mybatis/mybatis-3/issues?q=milestone%3A3.2.8 MyBatis 3.2.8 现已提供在 Github 和 Maven ......

oschina
2014/10/11
8.5K
18
MyBatis 3.0.1 GA 发布

MyBatis 的前身就是 iBatis 。 这是改名(详情请看这里)后的第一次版本发布,基于 iBatis 3.0 版本,该版本非常稳定,已经有很多用户使用了数周时间,修复了一些小bug。 下载 MyBatis 3.0....

鉴客
2010/05/22
2.9K
3
iBATIS 3.0 GA (Candidate) 发布

官网上写着 GA 后面又跟着一个 Candidate ,不知何意? iBATIS 3.0 GA (Candidate) 发布了,这个版本经过了1年多,10个beta版本的测试。 iBATIS一词来源于“internet”和“abatis”的组合,是...

zhuzhangsuo
2010/04/19
2.6K
5

没有更多内容

加载失败,请刷新页面

加载更多

Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
1
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
1
0
徒手写一个es6代码库

mkdir democd demonpm initnpm install -g babelnpm install -g babel-clinpm install --save-dev babel-preset-es2015-node5 在项目目录创建两个文件夹 functional-playground ......

lilugirl
昨天
2
0
linux定位应用问题的一些常用命令,特别针对内存和线程分析的dump命令

1.jps找出进程号,找到对应的进程号后面才好继续操作 2.linux查看进程详细信息 ps -ef | grep 进程ID 3. dump内存信息 Jmap -dump:format=b,file=YYMMddhhmm.dump pid 4.top查看cpu占用信息 ...

noob_chr
昨天
2
0
Android TV开发-按键焦点

写在前面 按键焦点过程了解 2.1 dispatchKeyEvent 过程了解 2.2 焦点查找请求过程了解 1.2.1 第一次获取焦点 1.2.3 按键焦点 焦点控制 焦点记忆 应用场景 参考资料 [TOC] 1. 写在前面 工...

冰雪情缘l
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部