PageHelper获取数据总条数总是当前页的总条数的问题

 关于pageHeler这个插件很早就用过,但是没有过多的研究,今天再次封装写这个遇到了一个坑,获取查询总条数用pageInfo.getTotal()按道理是没问题的,但是今天用pageInfo.getTotal()获取的总是分页当前的数据条数,然后研究了一下发现使用这个插件中间

只能有一次进行查询的操作! 如果进行了两次查询操作就会让pageInfo.getTotal()获得的是当前查询的当前页的数据总条数,所以谨记!!

比如说我在controller分的页的话,在service把数据库查询出来的数据循环一次,在传入给controller就会出现这个问题。

解决办法:先定义一个pageData把分页的信息set进去,rows最后再set,把最终循环之后的数据set金pageData就可以了。
 

你可能感兴趣的:(spring,boot,mybatis)