zoukankan      html  css  js  c++  java
  • 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层返回的数据

  • 相关阅读:
    SpringBoot项目设置maven打包时间
    SpringBoot热部署配置
    Git笔记
    SpringBoot LogBack日志配置
    CURL使用教程
    Linux 安装Docker及使用
    转发和重定向的区别
    16周作业
    16
    15周
  • 原文地址:https://www.cnblogs.com/zhangqiuchi/p/12882247.html
Copyright © 2011-2022 走看看