关于 web 开发中的分页实现
在 web 开发中大体上有两套分页实现
- 假分页
先查询所有数据然后通过前端分页(数据量大
- 真分页
根据分页页数查询对应数据(数据量少
真分页
思路
Page 类的属性
- 当前页
- 每页数据量 = 30
- 总页数
伪代码
大体上就是这种思路
我们公司是用 Mybatis 拦截器来做的就是了 - 。-
利用 Mybatis 拦截器实现分页
Mybatis 拦截器实现使用的是 java 的动态代理(InvocationHandler)
Plugins 就是代理类对象,他实现了 InvocationHandler 接口。所以最后会执行 Plugins 的 invoke 方法;
先写这么多 )