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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

已經(jīng)查到User列表,想返回userVo列表,這里Ipage是個接口,要怎么轉(zhuǎn)換呢?

public?IPage<OrderVo>?pageOrderByQuery()?{
????QueryWrapper<Order>?queryWrapper?=?new?QueryWrapper<Order>();
????IPage<Order>?page1?=?orderMapper.selectPage(new?Page(),?queryWrapper);
????????????//這里Ipage是一個接口,如何將Ipage<Order>?轉(zhuǎn)成Ipage<OrderVo>
????return?page1;
}


正在回答

4 回答

可以調(diào)用IPage接口中的一個默認(rèn)方法實現(xiàn),該默認(rèn)方法MP已經(jīng)給我們實現(xiàn),如下:

/**
?*?IPage?的泛型轉(zhuǎn)換
?*
?*?@param?mapper?轉(zhuǎn)換函數(shù)
?*?@param?<R>????轉(zhuǎn)換后的泛型
?*?@return?轉(zhuǎn)換泛型后的?IPage
?*/
@SuppressWarnings("unchecked")
default?<R>?IPage<R>?convert(Function<??super?T,???extends?R>?mapper)?{
????List<R>?collect?=?this.getRecords().stream().map(mapper).collect(toList());
????return?((IPage<R>)?this).setRecords(collect);
}


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

慕設(shè)計3472604

怎么用啊兄弟??!
2020-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕設(shè)計3472604

已解決
2020-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

老猿 回復(fù) 慕設(shè)計3472604

解決了就好嘿嘿。
2020-08-30 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_慕先生2178238 回復(fù) 慕設(shè)計3472604

怎么解決的兄弟 怎么轉(zhuǎn)換
2020-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#5

qq_慕先生2178238 回復(fù) 老猿

怎么用的,老哥
2020-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#6

老猿 回復(fù) qq_慕先生2178238

就是用IPage的convert方法進(jìn)行轉(zhuǎn)換呀,參數(shù)是函數(shù)式接口Function啊,傳入的參數(shù)類型為T返回類型為R。就可以了呀,T就是你原來要轉(zhuǎn)換對象的類型,R是你轉(zhuǎn)換之后的對象類型,也就是函數(shù)的返回值,直接convert參數(shù)中寫lambda表達(dá)式即可。
2020-09-06 回復(fù) 有任何疑惑可以回復(fù)我~
#7

慕碼人029206 回復(fù) 慕設(shè)計3472604

請問你怎么解決的,能貼一下代碼么
2021-07-09 回復(fù) 有任何疑惑可以回復(fù)我~
查看4條回復(fù)

123

0 回復(fù) 有任何疑惑可以回復(fù)我~
List<User>?list?=?iPage.getRecords();


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

可以自定義一個轉(zhuǎn)換函數(shù),將轉(zhuǎn)換完的結(jié)果返回

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

舉報

0/150
提交
取消

已經(jīng)查到User列表,想返回userVo列表,這里Ipage是個接口,要怎么轉(zhuǎn)換呢?

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

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

幫助反饋 APP下載

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

公眾號

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