MyBatis-Plus AbstractWrapper-allEq

2022-03-24 15:36 更新
MyBatis-Plus 條件構(gòu)造器-AbstractWrapperMyBatis-Plus 條件構(gòu)造器-AbstractWrapper
allEq(Map<R, V> params)
allEq(Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, Map<R, V> params, boolean null2IsNull)
  • 全部?eq?(或個(gè)別?isNull?)

個(gè)別參數(shù)說明:

  • ?params?: ?key?為數(shù)據(jù)庫字段名,?value?為字段值
  • ?null2IsNull: 為?true?則在?map?的?value?為?null?時(shí)調(diào)用 ?isNull方法,為?false?時(shí)則忽略?value?為?null?的

例1: ?allEq({id:1,name:"老王",age:null})--->id = 1 and name = '老王' and age is null ?

例2: ?allEq({id:1,name:"老王",age:null}, false)--->id = 1 and name = '老王'?

allEq(BiPredicate<R, V> filter, Map<R, V> params)
allEq(BiPredicate<R, V> filter, Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, BiPredicate<R, V> filter, Map<R, V> params, boolean null2IsNull) 

個(gè)別參數(shù)說明:

  • ?filter: 過濾函數(shù),是否允許字段傳入比對(duì)條件中
  • ?params與 null2IsNull : 同上

例1: ?allEq((k,v) -> k.indexOf("a") >= 0, {id:1,name:"老王",age:null})--->name = '老王' and age is null ?

例2: ?allEq((k,v) -> k.indexOf("a") >= 0, {id:1,name:"老王",age:null}, false)--->name = '老王'?


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)