近期做一个项目,用到了该插件,遇到了些问题,在这里分享一下解决方法

问题一:
pagehelper没有效果,一直不能分页问题

解决方法-引用其他博主的博客的解决:http://blog.csdn.net/linxingliang/article/details/52566881
问题二:
pagehelper有的时候有效果,有时候没有效果

解决方法1:

pagehelper里面的

PageHelper.startPage(1,10);只对该语句以后的第一个查询语句得到的数据进行分页

就算你在PageInfo pa = new PageInfo("",对象);语句里面的对象是写的最终得到的数据,该插件还是只会对第一个查询所查询出来的数据进行分页

第一个查询语句是指什么呢?举个例子吧,比如你有一个查询数据的方法,写在了PageHelper.startPage(1, 10);下面.但是这个查询方法里面
包含两个查询语句的话,该插件就只会对第一查询语句查询的数据进行分页,而不是对返回最终数据的查询与基础查询出来的数据进行分页

改变一下自己的代码结构,让最终需要的数据所需要的查询语句放在PageHelper.startPage(1, 10)下面就行,如:

String tenantId = wpBaseInfoService.queryTenantId(record.getChargeWork());
record.setTenantCode(tenantId);
PageHelper.startPage(pageNum, pageSize);
List<WpBaseInfo> list = wpBaseInfoService.selectWpListForward(record);

解决方法2:

#pagehelper
pagehelper: helperDialect: oraclereasonable: false//这个熟悉需要改成falsesupportMethodsArguments: trueparams: count=countSql
@RequestMapping("loc/list")@ResponseBodypublic Map<String, Object> locList(QueryRequest request, Loc loc) {//        PageHelper.startPage(request.getPageNum(), request.getPageSize());
//        List<Loc> list = this.locService.findAllLoc(loc);HashMap<String,Object> map = new HashMap<String,Object>();List<String> schemas = this.locMapper.findAllSchema(loc);map.put("schemas", schemas);map.put("loc", loc);PageHelper.startPage(request.getPageNum(), request.getPageSize());//PageHelper只对紧跟着的第一条SQL起作用List<Loc> list =  this.locMapper.findAllLoc(map);//这条语句被视为紧跟着的第一条语句PageInfo<Loc> pageInfo = new PageInfo<>(list);return getDataTable(pageInfo);}

pagehelper 不分页几种情况的解决方法相关推荐

  1. 已解决!PageHelper不分页几种情况的解决方法

    近期做一个项目,用到了该插件,遇到了些问题,在这里分享一下解决方法 问题一: pagehelper没有效果,一直不能分页问题 解决方法-引用其他博主的博客的解决:mybatis 使用PageHelpe ...

  2. 80端口被占用的几种情况及解决方法

    标题:80端口被占用的几种情况及解决方法 80端口一般被当做网页服务器的默认端口,但经常会遇到80端口被不明程序占用的情况,下边介绍一下如果80端口被占用的几种情况及处理方法 当要打开的网页无法正常显 ...

  3. 电脑开机花屏的几种情况和解决方法 --旧时光 美剧 oldtimeblog

    要是用一个比喻来形容电脑,那就是"宝贝",当它听话的时候,是十分体贴乖巧的,一点都不用我们操心.但是当它调皮.不听话的时候也是让我们感到无比头疼的.就好比我今天要说的"电 ...

  4. html 超出部分被遮挡,div被iframe遮住的几种情况及解决方法

    类似结构: 复制代码代码如下: https://caibaojian.com">> 第一种:透明背景被遮住 当div使用透明的背景时,无论是使用(opacity或者rgba格式) ...

  5. html内容被背景图片遮住怎么办_div被iframe遮住的几种情况及解决方法

    类似结构: 复制代码代码如下: http://caibaojian.com">> 第一种:透明背景被遮住 当div使用透明的背景时,无论是使用(opacity或者rgba格式), ...

  6. python SSL: CERTIFICATE_VERIFY_FAILED certificate has expired 证书错误的几种情况和解决方法

    文章目录 一.哪些情况可能会遇到这个错误? 二.为什么会出现这个错误?这个错误说明了什么? 2.1 HTTPS的简要知识 2.2 客户端是如何验证服务器证书的呢? 2.2.1 常见的证书错误有: 三. ...

  7. 一般应用程序 缺少DLL的3种情况的解决方法

    编译环境VS2019,64位WIN10 测试环境VirtualBox虚拟机64位Windows8.1 我在B站做了视频 https://www.bilibili.com/video/BV14r4y1P ...

  8. 占用80端口的几种情况及解决方法

    首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80"  然后回车(注意,-ano后面是一个竖杠 ...

  9. npm-install 命令报错4048的几种情况和解决方法

    报错如下: 未使用管理员权限,使用管理员权限即可 使用了管理员权限,但是安装vue-cil时出现该种情况,输入webpack-v不显示webpak版本号--删除已安装的webpack-cli,安装we ...

最新文章

  1. CentOS7,使用tar命令解压缩文件
  2. 更新android应用到最新版本
  3. 会议 | 2018年全国知识图谱与语义计算大会(CCKS 2018)
  4. 服务器上的文件怎么取名,给新的服务器取名你会取神马?
  5. oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...
  6. Java中方法和数组
  7. 屏幕监控中捕获鼠标位置信息
  8. 蓝桥杯 ADV-94算法提高 复数归一化
  9. Matplotlib下载和安装
  10. Java实习日记(day1)
  11. 计算机教室联成的网络,多媒体网络教室的功能
  12. 廉价的新iPhoneSE会吸引哪些用户换机?
  13. 齐次线性方程组的解向量和基础解系
  14. 苹果企业开发账号申请三步走
  15. U盘中毒了丢失文件怎么办
  16. 网络爬虫的“盗亦有道”
  17. 每日MySQL之010:导出Delimited-Text格式文件
  18. 算法导论 — 4.4 用递归树方法求解递归式
  19. chrome播放rtsp视频使用vgx插件
  20. NPDP日常记忆知识点一

热门文章

  1. 最常见的HTTP错误
  2. 模拟器上安装不能被卸载的apk
  3. 解答: 刷DFT 版 Windows Phone 依然无法越狱安装程序的原因
  4. byte数组转file不写入磁盘_Linux 环境写文件如何稳定跑满磁盘 I/O 带宽?
  5. Java减少依赖_去掉JAVA部分依赖的事例
  6. vue 单选框样式_作为一位Vue工程师,这些开发技巧你都会吗?
  7. 风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操
  8. android camera 实时滤镜,【Camera】Android平台Camera实时滤镜实现方法
  9. 三、HDFS中的Java和Python API接口连接
  10. 二、入门爬虫,爬取百度图片