文档章节

ibatis bug

ArlenXu
 ArlenXu
发布于 2017/07/20 12:20
字数 127
阅读 5
收藏 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
粉丝 12
博文 103
码字总数 63247
作品 0
杭州
后端工程师
iBATIS 3 for Java Released (BETA 1)

A month ago iBATIS turned 7 years old, and while we're celebrating a little late, today we're happy to announce iBATIS 3 for Java. iBATIS 3 is a complete rewrite from the ground......

晨曦之光
2012/03/09
0
1
【转】我为什么选择 iBatis 而不是 Hibernate(对于正在选型的人的建议)

我在最初的选型的时候是打算选择 Hibernate 的,在研究的过程中发现了 iBatis,经过 分析比较之后我选择了 iBatis。现在我已经使用 iBatis 完成了一个中小型的项目。这个 项目在性能、可维护...

mj4738
2012/02/18
0
3
写在iBATIS3 GA之前-Dynamic SQL

相比于iBATIS的大量难懂的动态标签,iBATIS3可谓巨大的进步。 作者也称其为“one of the most powerful features of iBATIS” 我用一句标签概括就是:“抄袭”JSTL和OGNL。毕加索同学说过,好...

晨曦之光
2012/03/09
0
1
从 iBatis 到 MyBatis,你准备好了吗?

对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不...

被风遗忘
2012/03/30
0
0
凤凰涅槃:从 iBatis 到 MyBatis.

从 iBatis 到 MyBatis,你准备好了吗? 对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案...

被风遗忘
2012/04/18
0
1

没有更多内容

加载失败,请刷新页面

加载更多

为什么Java大神,都在看Spring Boot和Spring Cloud的书?

如果你是一名Java开发人员,并且最近正打算学习Spring Boot和Spring Cloud框架并寻找一些关于它们的最好的书籍,那么,你今天就来对地方了。 本文,我们将讨论一些学习Spring Boot和Spring ...

Java小铺
17分钟前
6
0
springboot logback日志配置

springboot 如果不使用外部tomcat的话,日志是需要自己配置的,不然的话就只有控制台的日志,但是日志又是我们在项目上了生产环境,出问题时,检查问题的唯一途径,所以我们要配置详细的日志...

曾大大胖
17分钟前
2
0
Linux服务器集体篡改时间的方法

Red Hat 虚拟化课程RH318,中小型公司使用的话,感觉可以匹敌OpenStack。手头上有一个VMware的映像,RHEV 3.5版的,只能把系统时间调整到2016年才能使用。Red Hat的RHEV已经更新到4.1版,不过...

大别阿郎
17分钟前
1
0
Tomcat启动异常:java.lang.ClassNotFoundException

警告: Name = mysqlDataSource Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, wh......

hengbao5
19分钟前
1
0
GO错误的一些处理(defer,recover,panic)

package main import("fmt""errors")func main() {num := 10fmt.Printf("num的类型%T, num的值%v, num的地址%v\n", num, num, &num)num2 := new(int) //返回一个指针//num...

汤汤圆圆
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部