傳入null與傳入直接new的物件的差別

2022-07-31 20:54:13 字數 468 閱讀 2920

使用mybaties時,直接傳入null是相當於不沒有新增限制條件查出所有的結果集,所以 能查出所有的結果集;

而傳入乙個沒有賦值屬性的指定物件時,在有的屬性是基本型別的情況下會賦初始值,而如果你資料庫中對應的字段如果沒有預設初始值的話,就有可能查詢不出結果

如上圖所示,priority在model裡面宣告的是int型別,假如直接new 乙個物件的話,那麼這個屬性會被賦上0這個預設值,而我這個xml裡面又沒有限制0不可以傳進去,最後會以where prority = 0 為限制條件,

而我的資料庫中這個欄位又沒有賦初始值,導致最後查出的結果集為空。白白浪費大量時間排查這個問題。還是不規範的問題。

總結:直接new未新增屬性的「白條」物件和null物件,可能在一些場景下是沒區別的,但是某些時候可能「白條」物件並不白

使用lhgDialog進行值的傳入與傳出

今天學習了部分lhgdialog的值傳入及傳出。走了些彎路。特此記下,避免下次再掉到坑中。首先建立了兩個測試窗體。乙個是主窗體 呼叫窗體 乙個做被呼叫窗體。把被呼叫窗體裝入dialog之中。這是主窗體中的 這個是在被呼叫窗體中的 之所以呼叫出錯,是因為總是在主窗體中寫入 var api framee...

SpringMVC 3 資料的傳入與傳出

預設獲取引數的規則 直接給方法引數上寫乙個與請求引數名相同的變數,這個變數就能獲取到請求的引數 獲取請求引數 預設該註解標註的引數,必須存在 requestparam ha string param param request.getparameter ha 三個屬性 value name 請求引數...

django模板傳入引數的處理方式與反向生成url

前端使用href sel html,url使用url r sel html home.index 來正則匹配引數,view.py使用def index request,args,kwargs 中的 args來接受引數 前端使用href sel html,url使用url r sel p d html...