传统的分页功能需要写两个sql,一个是分页结果的sql, 一个是获取总数的sql。现在有了spring boot、mybatis、mybatis-plus、pagehelper,Element,Vue等一切就变得非常简单了。
闲话少叙,以sa-plus为例看图说话(关键代码注意红框中的内容):
-
前端页面开发
-
后台开发
- src/main/resources/application.yml
- mapper.xml
无需写获取总是的sql,也不用写limit语句
- Mapper写法是关键
// SoMap是封装controller到mapper.xml的参数对象
List<Map<String,Object>> getList(SoMap soMap);
- Controller 写法
- 功能测试
略
以上只是简单的方法总结,如有不对的地方还请留言指正,抱拳!