第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

如何優(yōu)雅的使用lambdaQuery實(shí)現(xiàn)allEq方法呢?

List<User>?users?=?this.userDao.selectList(Wrappers.<User>query()
????????.allEq(true,?(key,?value)?->?key.equals("name"),?paramMap,?true));

使用lambda怎么實(shí)現(xiàn)如上的allEq方法呢?

正在回答

1 回答

? ? ? ?以前我也沒用過lambdaQuery調(diào)用帶過濾參數(shù)的allEq,不帶過濾參數(shù)的那種挺優(yōu)雅的。類似上面的需求,我做了一種折中實(shí)現(xiàn)方式,不太優(yōu)雅。給你列出代碼看看,有時(shí)間我再研究研究,如果有答案,我會(huì)答復(fù)你。

User user = new User();

user.setAge(25);

user.setRealName("王");

Map<SFunction<User, ?>, Object> params = new HashMap<>();

//防誤寫

params.put(User::getRealName, user.getRealName());

params.put(User::getAge, user.getAge());

List<User> userList = userMapper.selectList(Wrappers.<User>lambdaQuery().allEq(true,

(k, v) -> k.apply(user).equals(user.getRealName()), params, true));

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

如何優(yōu)雅的使用lambdaQuery實(shí)現(xiàn)allEq方法呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)