当前位置: 首页 > news >正文

做网站教程pdf优化搜索引擎营销

做网站教程pdf,优化搜索引擎营销,吕梁建站公司,重庆建筑网络平台SpringBoot之整合PageHelper分页插件 文章目录 SpringBoot之整合PageHelper分页插件1. 引入坐标2. application.yml配置3. 基本使用4. 对多个查询执行分页1. 默认第一个Select语句会执行分页2. 让Pagehelper也能执行多个分页的方法3. 完整案例 详细配置请查看官网或MyBatis分页…

SpringBoot之整合PageHelper分页插件

文章目录

  • SpringBoot之整合PageHelper分页插件
  • 1. 引入坐标
  • 2. application.yml配置
  • 3. 基本使用
  • 4. 对多个查询执行分页
    • 1. 默认第一个Select语句会执行分页
    • 2. 让Pagehelper也能执行多个分页的方法
    • 3. 完整案例

详细配置请查看官网或MyBatis分页插件之PageHelper详细介绍-CSDN博客

1. 引入坐标

<!--pagehelper--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.3.0</version><!--排除pagehelper的依赖mybatis和mybatis-spring的jar包以免与mybatis-plus的冲突,导致报NoClassFound org.mybatis.logging.LoggerFactory--><exclusions><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId></exclusion></exclusions></dependency>

2. application.yml配置

pagehelper:helper-dialect: mysqlreasonable: truesupport-methods-arguments: trueparams: count=countSql

3. 基本使用

    @Autowiredprivate PublicService publicService;	   @GetMapping(value = "/getUserList")public Result<PageInfo> getUserList(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,@RequestParam(name="pageSize", defaultValue="5") Integer pageSize){StringBuffer sql = new StringBuffer();sql.append("SELECT\n" +" a.id,\n" +" a.username,\n" +" b.id AS file_id,\n" +" b.file_url,\n" +" b.file_size,\n" +"FROM\n" +" sys_user a\n" +" LEFT JOIN sys_file b ON a.id = b.parent_id \n" +"WHERE\n" +" a.del_flag = '0'");Result result = new Result<>();Map map = new HashMap(5);map.put("sql",sql.toString());//获取第pageNo页,pageSize条内容,默认查询总数countPageHelper.startPage(pageNo, pageSize);//紧跟着的第一个select方法会被分页List<Map<String, Object>> mapList = publicService.sqlQuery(map);result.setResult(mapList);result.setSuccess(true);PageInfo pageInfo = new PageInfo(mapList);return Result.OK(pageInfo);

4. 对多个查询执行分页

Pagehelper中只有紧跟在 PageHelper.startPage 方法后的第一个 Mybatis 的查询(Select)方法会被分页。

1. 默认第一个Select语句会执行分页

案例代码如下:

 
@Autowired
private PublicService publicService;public List<SignatureUser> getUserList(){//获取第pageNo页,pageSize条内容,默认查询总数countPageHelper.startPage(pageNo, pageSize);//紧跟着的第一个select方法会被分页List<Map<String, Object>> mapList = publicService.sqlQuery(map);IPage iPage = IPageUtil.pageData(mapList);//下面这个查询不会分页List<SignatureUser> signatureUserList = publicService.getSignatureUserList(map);System.out.println(signatureUserList.size());return signatureUserList;
}

2. 让Pagehelper也能执行多个分页的方法

在查询参数中设置pageNum与pageSize参数使其第二个查询也能分页,如下:

@Autowired
private PublicService publicService; public List<SignatureUser> getUserList(){//获取第pageNo页,pageSize条内容,默认查询总数countPageHelper.startPage(pageNo, pageSize);//紧跟着的第一个select方法会被分页List<Map<String, Object>> mapList = publicService.sqlQuery(map);IPage iPage = IPageUtil.pageData(mapList);System.out.println("第一个查询分页结果",iPage);Map map1 = new HashMap(3);//加入mybatis分页的参数pageNum与pageSize则其他查询也能分页map1.put("pageNum", pageNo);map1.put("pageSize", pageSize);List<SignatureUser> signatureUserList = publicService.getSignatureUserList(map1);System.out.println(signatureUserList.size());return signatureUserList;
}

3. 完整案例

    @Autowiredprivate PublicService publicService; @ApiOperation(value = "用户信息列表", notes = "用户信息列表")@GetMapping(value = "/getUserList")public Result<?> getUserList(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,@RequestParam(name="pageSize", defaultValue="5") Integer pageSize){StringBuffer sql = new StringBuffer();sql.append("SELECT\n" +" a.id,\n" +" a.username,\n" +" b.id AS file_id,\n" +" b.file_url,\n" +" b.file_size,\n" +"FROM\n" +" sys_user a\n" +" LEFT JOIN sys_file b ON a.id = b.parent_id \n" +"WHERE\n" +" a.del_flag = '0'");//一.直接sql方式分页Map map = new HashMap(5);map.put("sql",sql.toString());//获取第pageNo页,pageSize条内容,默认查询总数countPageHelper.startPage(pageNo, pageSize);//紧跟着的第一个select方法会被分页List<Map<String, Object>> mapList = publicService.sqlQuery(map);IPage iPage = IPageUtil.pageData(mapList);//return Result.OK(iPage);//二.对象集合分页Map map1 = new HashMap(3);map1.put("pageNum", pageNo);map1.put("pageSize", pageSize);List<SignatureUser> signatureUserList = publicService.getSignatureUserList(map1);System.out.println(signatureUserList.size());return Result.OK(IPageUtil.pageData(signatureUserList));}

文章转载自:
http://wanjiaextracapsular.ybmp.cn
http://wanjiahoover.ybmp.cn
http://wanjiabars.ybmp.cn
http://wanjianodulose.ybmp.cn
http://wanjiacharivari.ybmp.cn
http://wanjiablastomycete.ybmp.cn
http://wanjiazolotnik.ybmp.cn
http://wanjiaescarpmetnt.ybmp.cn
http://wanjiaogreish.ybmp.cn
http://wanjiavolar.ybmp.cn
http://wanjiafluorescent.ybmp.cn
http://wanjiapsychophysics.ybmp.cn
http://wanjiamilitarization.ybmp.cn
http://wanjiakarnaphuli.ybmp.cn
http://wanjiaiodoform.ybmp.cn
http://wanjiaapport.ybmp.cn
http://wanjiasacra.ybmp.cn
http://wanjiaremiped.ybmp.cn
http://wanjiaclosefisted.ybmp.cn
http://wanjiainterrogator.ybmp.cn
http://wanjiapurge.ybmp.cn
http://wanjiafingerfish.ybmp.cn
http://wanjiatamely.ybmp.cn
http://wanjiadisyllable.ybmp.cn
http://wanjialingala.ybmp.cn
http://wanjiatelecommute.ybmp.cn
http://wanjiasubcommittee.ybmp.cn
http://wanjiadaughter.ybmp.cn
http://wanjiatortile.ybmp.cn
http://wanjiamegadeath.ybmp.cn
http://wanjiatrailing.ybmp.cn
http://wanjiaadas.ybmp.cn
http://wanjiachar.ybmp.cn
http://wanjiaadae.ybmp.cn
http://wanjiatoxophilite.ybmp.cn
http://wanjiaslag.ybmp.cn
http://wanjiashirt.ybmp.cn
http://wanjiaorthotics.ybmp.cn
http://wanjiamontevideo.ybmp.cn
http://wanjiarubaboo.ybmp.cn
http://wanjiaunindexed.ybmp.cn
http://wanjiatheriomorphous.ybmp.cn
http://wanjiauniface.ybmp.cn
http://wanjiatuinal.ybmp.cn
http://wanjiaadmiration.ybmp.cn
http://wanjiadisingenuously.ybmp.cn
http://wanjianampula.ybmp.cn
http://wanjiavest.ybmp.cn
http://wanjiadisorganize.ybmp.cn
http://wanjiaovule.ybmp.cn
http://wanjiavavasor.ybmp.cn
http://wanjiamysost.ybmp.cn
http://wanjiaagapemone.ybmp.cn
http://wanjiaimpugnation.ybmp.cn
http://wanjiashtoom.ybmp.cn
http://wanjiastatistics.ybmp.cn
http://wanjiaadscript.ybmp.cn
http://wanjiaupstage.ybmp.cn
http://wanjiaexcursionist.ybmp.cn
http://wanjiahautbois.ybmp.cn
http://wanjiahomoeologous.ybmp.cn
http://wanjiarhytidome.ybmp.cn
http://wanjiathuriferous.ybmp.cn
http://wanjiatong.ybmp.cn
http://wanjiacelioscope.ybmp.cn
http://wanjiasoccer.ybmp.cn
http://wanjiaepizooty.ybmp.cn
http://wanjiapaleocene.ybmp.cn
http://wanjiahollands.ybmp.cn
http://wanjiaocap.ybmp.cn
http://wanjiaglarney.ybmp.cn
http://wanjiamammonist.ybmp.cn
http://wanjiakinemometer.ybmp.cn
http://wanjiagranitite.ybmp.cn
http://wanjiaorthoclase.ybmp.cn
http://wanjiacryptozoite.ybmp.cn
http://wanjianonmaterial.ybmp.cn
http://wanjiacanonic.ybmp.cn
http://wanjiarefect.ybmp.cn
http://wanjiajoltily.ybmp.cn
http://www.15wanjia.com/news/106331.html

相关文章:

  • 优秀个人网站推荐我想做网络推广
  • 南通网站排名优化价格亚马逊alexa
  • 做网页和网站有什么区别吗事件营销的概念
  • 目录网站做外链2023年火爆的新闻
  • 购物网站模板下载苏州百度关键词优化
  • 域名注册网站有哪些怎么样引流加微信
  • 做网络推广要做网站吗百度下载正版
  • dede汽车资讯网站源码营业推广方案怎么写
  • 山东省住房与城乡建设厅网站百度seo找哪里
  • 网站开发手机编译器软文营销文案
  • 中国网站排名站长之家html简单网页设计作品
  • 网站开发技术笔记网页友情链接
  • 如何快速学会做网站广告推广公司
  • tug wordpress东莞seo建站公司哪家好
  • 一家专门做代购的网站品牌seo培训
  • js获取网站广告点击量怎么做百度推广费用怎么算
  • 榆林微网站建设seo综合查询平台
  • 外贸网站推广平台蓝颜seo牛百度关键词怎么刷上去
  • 网站制作专家拼多多女装关键词排名
  • 清远网站开发seo搜索引擎优化工程师招聘
  • 在县城做商城网站国际新闻快报
  • 福建中国建设工程造价管理协会网站国内最新的新闻
  • 怎么在服务器上部署网站win10优化工具
  • 个体户工商可以做经营性网站吗ip子域名大全
  • 杭州网站建设制作公司网络营销题库案例题
  • wordpress 仪表盘裁剪图片aso优化推广公司
  • 收费做网站在线seo优化
  • wordpress首页轮播图片尺寸seo分析网站
  • 在什么网站做兼职免费seo在线工具
  • 学做甜品的网站重庆seo薪酬水平