关于PageHelper5.1.4插件分页失败的原因之一
2018-05-21 14:49
134 查看
懒得看的可以直接翻到最下面的结论:
按照网上教程配置MyBatis PageHelper插件,提示失败
提示错误
查阅源码可知最新的PageHelper插件拦截器的dialect属性需继承Dialect类,value应为Dialect子类的全限定名。如下所示:
查看源码可知Dialect之类如下:
这里我用的是MySQL数据库,所以方言是MySQLDialect,因此配置plugin如下:
再次进行测试,结果如下:
显而易见,虽然没有报错,但程序也没有实现分页效果,于是阅读源码发现以下:
而我们配置的方言类MySqlDialect中的skip方法实现如下:
猜想PageHelper会进行自动配置,查看默认的Dialect:
查看PageHelper中skip方法的实现:
autoDialect应该就是自动配置的数据库方言
结论如下:plugin配置中无需配置Dialect
相关文章推荐
- spring+mybatis利用pageHelper分页插件分页
- Spring Boot系列六 Spring boot集成mybatis、分页插件pagehelper
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- SpringBoot整合通用Mapper以及Pagehelper分页插件
- Mybatis的插件 PageHelper 分页查询使用方法
- Mybatis 使用 PageHelper 插件分页
- 分页插件pageHelper
- Mybatis分页插件 - PageHelper说明
- Mybatis分页插件PageHelper简单使用
- Mybatis分页插件PageHelper【copy】
- Spring Boot系列教程十一: Mybatis使用分页插件PageHelper
- mybatis分页插件PageHelper小例子
- SpringBoot Mybatis PageHelper分页插件的两种用法(二)
- mybatis分页插件PageHelper的使用
- MyBatis分页插件PageHelper
- mybatis分页插件PageHelper的使用
- mybatis分页插件pagehelper
- Mybatis使用分页插件PageHelper做分页查询
- MyBatis分页插件PageHelper
- Mybatis 数据库物理分页插件 PageHelper