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

装饰公司营销网站建设提升网页优化排名

装饰公司营销网站建设,提升网页优化排名,服饰类行业_如果要建设网站_说明其建站流程.,南京网站建设苏icp备文章目录 Mybatis Plus自带分页和PageHelper有什么区别?Mybatis Plus整合PageHelper分页 springboot自定义拦截器获取分页参数spring boot下配置mybatis-plus分页插件单表分页查询自定义sql分页查询PageHelper 参考 Mybatis Plus自带分页和PageHelper有什么区别&…

文章目录

    • Mybatis Plus自带分页和PageHelper有什么区别?
      • Mybatis Plus整合PageHelper分页
    • springboot自定义拦截器获取分页参数
      • spring boot下配置mybatis-plus分页插件
      • 单表分页查询
      • 自定义sql分页查询
      • PageHelper
    • 参考

Mybatis Plus自带分页和PageHelper有什么区别?

网上描述:
Mapper Plus自带分页PaginationInterceptor对象,虽然说目前没有什么问题,并且使用简单,但是个人感觉有个弊端:目前个人使用中,想要用Mapper Plus自带的分页功能的话需要在mapper对象中传入一个Page对象才可以实现分页,这样耦合度是不是太高了一点,从web到service到mapper,这个Page对象一直都在传入,这样的使用让人感觉有点麻烦~

Mybatis Plus整合PageHelper分页

Mybatis Plus整合PageHelper分页
参考URL: https://blog.csdn.net/m0_37701381/article/details/100719280
SpringBoot2.1+MybatisPlus+Pagehelper框架整合(其中与Dubbo整合时分页失效的疑问与解决)
参考UIRL: https://blog.csdn.net/lstcui/article/details/89068918

springboot自定义拦截器获取分页参数

ThreadLocal Pager 分页的一种解决方案
参考URL: https://blog.csdn.net/cmdsmith/article/details/66969728

spring boot下配置mybatis-plus分页插件

springBoot 使用 mybatis-plus 插件 实现分页
https://blog.csdn.net/sinat_34338162/article/details/83543994?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

需要写一个分页的配置类分页功能才能生效

/***  //Spring boot方式* @Description: MybatisPlus配置类*/
@Configuration
public class MyBatisPlusConfig {/*** 分页插件* @return*/@Beanpublic PaginationInterceptor paginationInterceptor() {return new PaginationInterceptor();}
}

单表分页查询

如果只是单表,那么分页查询就容易的多了。
这里的@ModelAttribute注解可以将前端传过来的current和size字段映射到Page对象中。

   /*** @param page 查询一般传入参数为current和size, 例如/listPage?current=1&size=5,* @return 返回分页数据*/@RequestMapping(value = "/page", method = RequestMethod.GET)public ResponseObj<Page<T>> listPage(@ModelAttribute Page<T> page, @ModelAttribute T model) {Page<T> pageList = service.selectPage(page, new EntityWrapper<>(model));for (T eachObj : pageList.getRecords()) {queryFilter(eachObj);}return new ResponseObj<>(pageList, RetCode.SUCCESS);}
    @RestController@RequestMapping("/student")public class StudentController {@AutowiredIStudentService studentService;@RequestMapping(value = "/findAll",method = RequestMethod.POST)public Object findAll(HttpServletRequest request){//获取前台发送过来的数据Integer pageNo = Integer.valueOf(request.getParameter("pageNo"));Integer pageSize = Integer.valueOf(request.getParameter("pageSize"));IPage<Student> page = new Page<>(pageNo, pageSize);QueryWrapper<Student> wrapper = new QueryWrapper<>();Student student = new Student();student.setId(1);wrapper.setEntity(student);return studentService.page(page,wrapper);}}

总结: 整体思路很简单,需要2个参数,一个是 IPage page实例,传入pageNo、pageSize ,一个是QueryWrapper wrapper实例。 使用时把page传入会自动在sql语句后面添加limit。

自定义sql分页查询

有时候查询的数据难免会出现多表连接查询,或者是一些复杂的sql语句,但是这些语句也是需要支持分页查询的。

先定义查询接口,第一个参数要是分页的参数。

步骤一:在mapper文件中,编写对应的分页查询接口。

步骤二:在xml中编写对应的sql语句,小编这里演示的 “${ew.customSqlSegment}”,这个是如果你想自定义的sql语句,也想使用wrapper查询条件构造器,则需要在mapper接口中添加参数,以及xml中也要有固定。

PageHelper

PageHelper用于查询语句分页,让分页更简单、代码更优雅。

参考

MyBatis-Plus 分页查询以及自定义sql分页
参考URL: https://blog.csdn.net/weixin_38111957/article/details/91554108?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
mybatis-plus分页查询
参考URL: https://www.jianshu.com/p/43bfe6fe8d89

http://www.hkea.cn/news/243851/

相关文章:

  • 巫山网站设计aso优化榜单
  • 关于节约化建设网站的表态发言网站制作报价表
  • 建行网站是多少呢故事式的软文广告例子
  • 阳江市住房和城乡规划建设局网站一级消防工程师考试
  • 做课件的网站有哪些用html制作淘宝网页
  • 网站开发前后台整个流程品牌宣传的推广
  • 深圳市门户网站建设网站推广优化方法
  • 中山公司注册网页怎么优化
  • 网站建设怎么分录2022年新闻摘抄简短
  • 江西景德镇建设厅网站太原关键词排名推广
  • 番禺做网站自媒体发布平台有哪些
  • 用dede做的网站首页电子商务网络营销
  • 最好的做任务赚钱网站网络域名怎么查
  • 建设部规范网站百度app关键词优化
  • 骏域网站百度怎么收录网站
  • 网站robots.txt查看九江seo公司
  • 建设阿里妈妈网站搜索引擎排名优化seo
  • 自学网站建设作业创建网站免费
  • 营销网站定制的优势成品网站源码的优化技巧
  • 高职学院网站建设方案广告制作
  • table表格 做的网站营销案例分析报告模板
  • pc端网站做移动适配教育培训机构管理系统
  • 页游传奇排行榜无锡seo优化公司
  • 广西南宁网站设计百度seo算法
  • 网站建设服务怎么样近期国内热点新闻事件
  • 阿里巴巴网站国际站建设seo托管服务
  • 企业网站优化之如何做需求分析网奇seo赚钱培训
  • 施工企业会计制度收入确认规定百度自然排名优化
  • 校园网站建设意义网络营销的特点有哪些
  • 内江做网站哪里便宜google搜索关键词热度