springboot框架 pagehelper无效

小白不怕黑 2017-11-01 10:38:15




分页无效 直接查出全部了

@RequestMapping(value = "/web/hweix_allproduct") //前端页面分类跳转地址查出全部商品显示列表页
public ModelAndView selectAllProduct(HttpServletRequest request, HttpServletResponse response,HttpSession session){
ModelAndView mv = new ModelAndView("vip_index/hproduct_list");
// int id = Integer.parseInt(request.getParameter("id"));
int userId=3;
int pageNum = 1;
int pageSize= 10;
int count = weixVipUserService.searchCount(userId);

Map<String,Integer> map = new HashMap<String, Integer>();

map.put("userId",userId);

PageHelper.startPage(pageNum , pageSize);
List<WeixVipProduct> products = weixVipUserService.selectProbuctList(map);
mv.addObject("products",products);

return mv;
}
...全文
1039 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
配置文件如下 @Configuration class MybatisConfigurer { /*设置 mybatis的xml 注入*/ @Bean public SqlSessionFactory sqlSessionFactoryBean(DataSource dataSource) throws Exception { SqlSessionFactoryBean factory = new SqlSessionFactoryBean(); factory.setDataSource(dataSource); factory.setTypeAliasesPackage("com.anole.common.entity"); // 添加XML目录 ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); /*设置mapper文件的存储位置*/ factory.setMapperLocations(resolver.getResources("classpath:mapper/*.xml")); return factory.getObject(); } /*设置 mybatis 的 dao 层注入*/ @Bean public MapperScannerConfigurer mapperScannerConfigurer() { MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactoryBean"); /*设置 dao层接口所在位置*/ mapperScannerConfigurer.setBasePackage("com.anole.db.dao"); return mapperScannerConfigurer; } }
  • 打赏
  • 举报
回复
配置文件如下 /** * @author:manbu * @data 2019/1/29- 17:53 * @TODO: * @console: */ @Configuration public class PageMybatisConf { @Bean public PageHelper pageHelper() { System.out.println("MyBatisConfiguration.pageHelper()"); PageHelper pageHelper = new PageHelper(); Properties p = new Properties(); p.setProperty("offsetAsPageNum", "true"); p.setProperty("rowBoundsWithCount", "true"); p.setProperty("reasonable", "true"); p.setProperty("dialect","mysql"); pageHelper.setProperties(p); return pageHelper; } } 查询方法 在进入Dao之前 先执行如下代码 List<XX>list= xxxDao.select(); 再执行 PageInfo<Task> pageInfo = new PageInfo<>(tasks); 然后把 pageInfo 返回回去 完美解决 PageHelper.startPage(page, size);
yuu_l 2018-10-17
  • 打赏
  • 举报
回复
楼主的pom.xml文件,好了两个关键的东西:autoconfigure 和starter <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>${github.pagehelper}</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-autoconfigure</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
逗比小猫 2018-08-02
  • 打赏
  • 举报
回复
使用了 <dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
就不用加载Bean了,可以配置文件
#pagehelper分页插件
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
page-size-zero: true

我的虽然第一次可以,测试方法测也没问题,但实际时点下一页就没有数据了,店上一页也没有数据了。郁闷……
小菜鸟菜菜 2018-01-17
  • 打赏
  • 举报
回复
我也是这个问题,楼主是怎么解决的?
小白不怕黑 2017-11-01
  • 打赏
  • 举报
回复
来个大神帮帮忙啊

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧