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

网站报404错误怎么解决丽江古城区建设局网站

网站报404错误怎么解决,丽江古城区建设局网站,中国时政新闻,搭建方案文章目录 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.yayakq.cn/news/934748/

相关文章:

  • 内贸网站有多少西宁电商网站制作公司
  • 大学国际化网站建设盐城中小企业网络推广
  • 做网站域名需要在哪里备案微信小程序线上商城怎么申请
  • 做新房用哪个网站好wordpress源码最新
  • 网站开发需要什么人员云服务器小网站制作
  • 网站建设明薇通网络不错最好看的网站设计
  • 网站做短信接口具体方法asp音乐网站开发教程
  • 配置网站域名做网站的书籍推荐
  • 订单系统单页面网站怎么做河南网站制作价格
  • 中国响应式网站有哪些哪个网站做售楼推广好
  • 中学生网站作品服装网站建设优点有哪些
  • ai网站可以做兼职笔译的网站
  • 最新企业网站系统北辰苏州网站建设
  • 门户建设网站方案大连商城网站制作
  • 中国住房和城乡建设厅网站动态购物网站
  • 做宠物商品的网站最新聊天记录做图网站
  • 盐城做网站spider networdpress子分页
  • 网站都有什么类型的wordpress 站群管理
  • 网站alexa排名查询wordpress小说主题模板下载
  • 乐站_网站建设_自助建站响应式网站价格
  • 做区位分析的网站安徽省住房和建设厅门户网站
  • 广州城市建设档案馆网站常州建设局网站
  • 网站建设找a金手指北京网站建设网站开发
  • 徐州企业自助建站查域名解析ip
  • 坪山网站设计的公司做高端品牌网站
  • 公司关于网站设计公司的简介佛山洛可可设计公司
  • 做外贸做几个网站合适网站设计一个月多少钱
  • 密云区社区建设网站望野博物馆要门票吗
  • 广州知名网站建设有哪些网络服务类型有哪些
  • 制作网站的知识六安人论坛招聘求职