ibatis bug

對象中有integer屬性html

[java] view plain copyjava

 

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

在mybatis中進行條件判斷mybatis

[html] view plain copyapp

 

  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條件不執行,後來去掉spa

條件中的 and status!= '' 才執行
因此發現 mybatis中把0按空來處理了,不知爲何,此處作記。.net

相關文章
相關標籤/搜索