mybatis使用pagehelper分页报错java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast
来源:互联网 发布:高中文言文朗读软件 编辑:程序博客网 时间:2024/05/28 11:49
1.网上多数配置如下:
<plugins> <!-- com.github.pagehelper.PageHelper为PageHelper类所在包名 --> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 4.0.0以后版本可以不设置该参数 --> <!--<property name="dialect" value="mysql"/>--> <!-- 该参数默认为false --> <!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 --> <!-- 和startPage中的pageNum效果一样--> <property name="offsetAsPageNum" value="true"/> <!-- 该参数默认为false --> <!-- 设置为true时,使用RowBounds分页会进行count查询 --> <property name="rowBoundsWithCount" value="true"/> <!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 --> <!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型)--> <property name="pageSizeZero" value="true"/> <!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 --> <!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 --> <!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 --> <property name="reasonable" value="true"/> <!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 --> <!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 --> <!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,orderBy,不配置映射的用默认值 --> <!-- 不理解该含义的前提下,不要随便复制该配置 --> <!--<property name="params" value="pageNum=start;pageSize=limit;"/>--> <!-- 支持通过Mapper接口参数来传递分页参数 --> <!--<property name="supportMethodsArguments" value="true"/>--> <!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page --> <!--<property name="returnPageInfo" value="check"/>--> </plugin></plugins>
2.上面配置是4.2版本前的,分页插件 5.0 版本和 4.2.x 实现完全不同所以会报上面的错误
5.0 是用这个类
com.github.pagehelper.PageInterceptor
因为PageHelper类,继承Interceptor
public class PageHelper extends PageMethod implements Dialect
阅读全文
0 0
- mybatis使用pagehelper分页报错java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast
- Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.i
- mybatis 5.0 报错 Cannot convert value of type ‘com.github.pagehelper.PageHelper’ to required type ‘org
- Mybatis的分页插件com.github.pagehelper
- com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor和oracle不识别
- Mybatis使用pagehelper分页
- 关于使用Mybatis的分页插件com.github.pagehelper报空指针
- mybatis pagehelper分页查询时候报错
- Mybatis 使用 PageHelper 插件分页
- mybatis pagehelper分页插件使用
- Mybatis 使用 PageHelper 插件分页
- Mybatis pagehelper分页插件使用
- Caused by: java.lang.ClassNotFoundException: Cannot find class: com.github.pagehelper.PageIntercepto
- mybatis报错java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
- 关于Spring+mybatis+PageHelper分页插件PageHelper的使用策略
- Spring+mybatis+PageHelper分页插件PageHelper的使用
- MyBatis分页插件PageHelper
- mybatis分页插件pagehelper
- java实现在线预览----poi操作excel转html及03、07版本兼容问题
- Structured Streaming 之窗口事件时间聚合操作
- 欢迎使用CSDN-markdown编辑器
- Laravel验证简记
- mysql mapper 参数判断
- mybatis使用pagehelper分页报错java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast
- ce
- How to lookup django session for a particular user?
- 设计模式 外观模式 一键电影模式
- 一个函数作为另一个函数的参数
- 802.11无线网络学习(二):802.11 网络概论
- 51nod 1055 最长等差数列
- Angular中的ng-bind和ng-model区别
- elasticsearch5.4.2启动报错及对应解决方案