优点无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。

1.包的依赖

        <!--pagehelper -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.1.1</version>
        </dependency>

2.dao层使用

    //获取客户信息列表
    List getAgentLists();

相应的mapper的中sql

    <!--获取客户信息列表-->
    <select id="getAgentLists" resultType="map">
        SELECT * from agent_info
    </select>

3.控制层

    /**
     * 获取客户信息列表
     */
    @RequestMapping("/AgentService/getAgentLists")
    public String getAgentLists(HttpServletRequest request) {
        Map param= ParamHandler.getParameters(request);//获取前端的请求参数
        String pages = (String)param.get("page");
        String pageSizes = (String)param.get("pageSize");
        pages = pages == null || pages.trim().length() == 0 ? "1":pages;
        pageSizes = pageSizes == null || pageSizes.trim().length() == 0 ? "20":pageSizes;
        Integer page = Integer.parseInt(pages);
        Integer pageSize = Integer.parseInt(pageSizes);
        PageHelper.startPage(page,pageSize);//设置分页的起始码以及页面大小
        List agentList=agentService.getAgentLists();
        PageInfo pageInfo = new PageInfo(agentList);//传入list就可以了
        return Jutils.toJson("0", "成功",pageInfo);
    }
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐