分頁 IPage Page


一、分頁原理

 

二、使用IPage分頁

service:

public interface UserInfoService extends IService<UserInfo> {
    IPage getUserInfoList(GetUserInfoListVo getUserInfoListVo);
}

serviceImpl:

public IPage getUserInfoList(GetUserInfoListVo getUserInfoListVo) {
    Page page = Utils.getPage(getUserInfoListVo);  //初始化頁(當前頁current,每頁容量size)new Page(pageIndex,pageSize)
return userInfoMapper.getUserInfoList(page, getUserInfoListVo); }

mapper:

@Mapper
public interface UserInfoMapper extends BaseMapper<UserInfo> {
    IPage<UserInfo> getUserInfoList(Page page, @Param("param") GetUserInfoListVo getUserInfoListVo);
}

后續直接寫對應的sql

三、Page 實現 IPage

public class Page<T> implements IPage<T> {
    private List<T> records;
    private long total;
    private long size;
    private long current;
    private List<OrderItem> orders;
    private boolean optimizeCountSql;
    private boolean isSearchCount;
    private boolean hitCount;
    ......
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM