1. 程式人生 > >mybatis判斷int是否為空注意3點

mybatis判斷int是否為空注意3點

1,int為空時會自動賦值0,所以必須用integer作為javaBean的屬性值型別。

2必須注意封裝的get.set。也是Integer.不然也會報錯。

3.注意好以上兩個點,直接用null判斷

例子:

public class ExcelPutVo {
private Integer startTime;// 開始時間
private Integer endTime;// 截止時間
private int sentId;// 下達者id
private String onlyUuid;// 唯一標識
public int getSentId() {
return sentId;
}

public void setSentId(int sentId) {
this.sentId = sentId;
}

public String getOnlyUuid() {
return onlyUuid;
}

public void setOnlyUuid(String onlyUuid) {
this.onlyUuid = onlyUuid;
}
public Integer getStartTime() {
return startTime;
}


public void setStartTime(Integer startTime) {
this.startTime = startTime;
}


public Integer getEndTime() {
return endTime;
}


public void setEndTime(Integer endTime) {
this.endTime = endTime;

}

mybatis的xml

<!-- 匯出excel的資料查詢 -->
<select id="selectByExcelPutVo" resultMap="BaseResultMap"
parameterType="com.zeng.zhdj.wy.entity.vo.ExcelPutVo">
select *
from count_use
<where>
1=1
<if test="sentId != null">
and sent_id=#{sentId,jdbcType=INTEGER}
</if>
<if test="endTime != null">
and count_end_month &lt;=#{endTime,jdbcType=INTEGER}
</if>
<if test="startTime!= null">
and count_start_month &gt;=#{startTime,jdbcType=INTEGER}
</if>
<if test="onlyUuid != null">
and only_type=#{onlyUuid,jdbcType=VARCHAR}
</if>
</where>
</select>




相關推薦

mybatis判斷int是否注意3

1,int為空時會自動賦值0,所以必須用integer作為javaBean的屬性值型別。2必須注意封裝的get.set。也是Integer.不然也會報錯。3.注意好以上兩個點,直接用null判斷例子:public class ExcelPutVo {private Integ

【java】Mybatis返回int型別時報錯 attempted to return null from a method with a primitive return type (int

at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:93) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) at

Mybatis判斷int型別是否

  分析:正式:1測試:2終止:0不選:null選擇終止的時候得到了和不選一樣的結果,下圖為sql判斷語句,以前一直都是這麼判斷的沒有出現過問題 錯誤所在:通過觀察log列印的sql語句發現status=0時上述條件是

mybatis中mapper檔案判斷屬性是否

在mybatis的mapper檔案中判斷物件屬性或者字串是否為空的時候常用以下判斷條件: <if test="type!=null and type!=''">       AND typ

判斷String是否注意事項

 首先需要注意一點,筆者在這裡不將"s==nul"l的情況視為"s是空字串"。 一,初學者容易出現的錯誤 1、用if(s==""){}判斷s是否為空。 這種方式是最低階的錯誤同時也是最隱蔽的錯誤,說它低階是因為這樣構造語句的程式設計師對String瞭解甚少,說它隱蔽是因為

String判斷是否注意問題

String 型別有一個 isEmpty()方法 判斷是否為空 新版 public boolean isEmpty() { throw new RuntimeException("Stub!"); } 可以看到被封裝了 我們可以

laravel中判斷eloquent是否

get var_dump 判斷 ... count() null 但我 bsp mode 在使用Laravel Eloquent模型時,我們可能要判斷取出的結果集是否為空,但我們發現直接使用is_null或empty是無法判段它結果集是否為空的。 var_dump之後我們很

js如何判斷json是否?

pre query 引入 con object jquery spa pty sem 用這個: 1 if(jQuery.isEmptyObject(json)){ 2 console.log("為空"); 3 4 } 最簡單!前提是得現引入jquery!js如

linux bash shell 判斷目錄是否的函數

http urn $1 參考 empty 判斷 details art lin #!/bin/sh ##方法一 判斷輸出字符數統計為0 is_empty_dir(){ return `ls -A $1|wc -w` } ##方法二 判斷輸出string為空 #i

js中判斷 .html() 是否

bsp emp prot gpo lac pre proto html function String.prototype.isEmpty = function () { var s1 = this.replace(/[\r\n]/g, ‘‘).replace(/[

Python - 判斷list是否

str 判斷 存在 emp col lis list pos python Python中判斷list是否為空有以下兩種方式: 方式一: 1 list_temp = [] 2 if len(list_temp): 3 # 存在值即為真 4 else: 5

JQuery判斷radio屬性的時候錯誤提示信息顯示位置不正確解決辦法

JQuery from表單驗證 radio input submit 只需要定義一個以下標簽即可以想讓錯誤信息顯示到哪裏就顯示到哪裏<label for="name" class="error"></label>說明:

表單提交時js頁面不重新整理判斷輸入是否

表單:給表單加上 onsubmit="return submitCheck();" <form action="index.php" method="post" onsubmit="return submitCheck();"> <table> <tr&

如何判斷List是否

if(null == list || list.size() ==0 ){ } list是一個集合,也就是一個容器。 null == list    判斷是否有這個容器 而 list.size() ==0  判斷這個容器有沒有東西,

JS如何判斷json是否

function getjsonlength(json{     var jlength=0;     for (var i in json){  &nb

怎麼判斷陣列是否?怎麼判斷兩個字串不等?怎麼判斷兩個字串相等?

陣列 首先來看這個案例: String sz[]=new String[8]; if(sz!=null){ System.out.println("hahah1"); } String szz[]=null; if(szz!=null){ System.out.prin

EditText判斷內容是否的方法

android提供了一個專門判斷空字串的方法。 比如判斷一個EditView輸入字串是否為空,可以呼叫: [java]  view plain copy //... 

判斷字串是否 null

注意:為空("")和為null是不一樣的! ============================= ""表示它指向一個長度為0的字串,這時候呼叫它的方法是安全的。 null表示這個字串不指向任何的東西,如果這時候你呼叫它的方法,那麼就會出現空指標異常。 ================

c標籤判斷集合是否,js物件如何判斷,el表示式判斷物件集合

JSP頁面開頭要包含 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functio

PHP 判斷資料是否 ‘0’也判斷可選

 直接上程式碼,歡迎批評指正 /** * 判斷資料是否為空 * @author Lycan [email protected] * @date 2018-09-11 * * @param null $var 要判斷的值 * @para