Mybatis plus 多表連接分頁查詢


在Mapper文件中新建一個接口

Mapper文件應該已經繼承了BaseMapper

public interface UserMapper extends BaseMapper<UserVo> {

    IPage<User> pageUser(IPage<UserVO> page);
}

對應的XML中添加相應的SQL語句,這里SQL語句按你之前的用法寫即可,不需要考慮分頁

<select id="selectPageUser" resultType="cn.com">
    select name,unit from user,unit where user.unitno = unit.unitno
</select>

service層使用

像使用單表一樣使用分頁,返回類型依然是Ipage

public IPage<UserVO> pageUseVo(int pageno, int pagesize) {
    Page<UserVO> page = new Page<>(pageno, pagesize);
    return userMapper.pageUser(page);
}

controller層使用

Controller就不詳細列出了,根據需要傳過來Pageno(第幾頁)和Pagesize(每頁多少條數據)就可以了,controller直接處理service層返回的數據


免責聲明!

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



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