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

律师事务所网站设计做动态二维码的网站

律师事务所网站设计,做动态二维码的网站,网页qq登录保护功能,wordpress模板旅游首先分页查询的原理是SQL的limit关键字。LIMIT 子句用于限制 SQL 查询返回的记录数。它接受一个或两个整数参数,第一个参数表示偏移量,第二个参数表示返回的最大记录数。我们完全可以使用前端传给我们的page,pageSize,自己去计算limit的参数,…

首先分页查询的原理是SQL的limit关键字。

LIMIT 子句用于限制 SQL 查询返回的记录数。它接受一个或两个整数参数,第一个参数表示偏移量,第二个参数表示返回的最大记录数。

我们完全可以使用前端传给我们的page,pageSize,自己去计算limit的参数,但是这样效率很慢。

所以有了分页插件pageHelper.

1 首先引入pageHeper的Maven坐标

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>
2 在Controller层接受分页请求

 主要参数是Page(第几页),PageSize(一页的大小)

 @GetMapping("/page")public Result<PageResult> Page(EmployeePageQueryDTO employeePageQueryDTO){PageResult pageResult=employeeService.PageQuery(employeePageQueryDTO);return Result.success(pageResult);}

  这里参数用一个对象接收

3 Service层逻辑处理

        PageHepler可以帮助我们计算limit的参数,并同时帮我们把limit加在普通的select语句中,变成分页查询。这样一来执行分页,我们只需要在Mapper配置普通的查询语句,由PageHelper帮我们补上limit所需语句。
page继承了ArrayList,所以它可以接收查询的返回结果,多个数据本身就会返回一个集合。
如果不想用Page,直接使用ArrayList也是可以的,只不过Page有更多的功能,所以pageHeper和Page不是一定要一起使用.看自己的需求选择。

/*** 员工分页查询* @param employeePageQueryDTO* @return*/@Overridepublic PageResult PageQuery(EmployeePageQueryDTO employeePageQueryDTO) {// PageHepler可以帮助我们计算limit的参数,并同时帮我们把limit加在普通的select语句中,变成条件查询。PageHelper.startPage(employeePageQueryDTO.getPage(),employeePageQueryDTO.getPageSize());//执行分页,我们只需要在Mapper配置普通的查询语句,由上面的帮我们补上limit所需语句。//page继承了ArrayList,所以它可以接收查询的返回结果,多个数据本身就会返回一个集合。//如果不想用Page,直接使用ArrayList也是可以的,只不过Page有更多的功能Page<Employee> pages=employeeMapper.PageQuery(employeePageQueryDTO);PageResult pageResult=new PageResult();pageResult.setRecords(pages.getResult());return pageResult;}

4 Mapper层的SQL配置

Mapper接口

 /*** 员工分页查询* @param employeePageQueryDTO* @return*/Page<Employee> PageQuery(EmployeePageQueryDTO employeePageQueryDTO);

Mapper对应SQL

<select id="PageQuery" resultType="Employee">
select * from employee
<where><if test="name!=null and name!=''">name like concat("%",#{name},"%")</if>
</where></select>

很明显这里只是一个普通的查询,并没有limit语句,这正是pageHelper的作用,帮我们计算好参数,然后加入SQL语句。


文章转载自:

http://HwuGNt7M.hfrbt.cn
http://p500vwqN.hfrbt.cn
http://BVeoNm2Y.hfrbt.cn
http://Fw3e2geU.hfrbt.cn
http://wpUWptmD.hfrbt.cn
http://RQNIwmne.hfrbt.cn
http://D5uYJurV.hfrbt.cn
http://YJizaJbK.hfrbt.cn
http://IJWqYukh.hfrbt.cn
http://blRkedj3.hfrbt.cn
http://ebSMsBin.hfrbt.cn
http://qsEkpufo.hfrbt.cn
http://swcs36EZ.hfrbt.cn
http://lgnfIjhu.hfrbt.cn
http://s40YBQ6u.hfrbt.cn
http://tMM2mxOI.hfrbt.cn
http://asvTLU7U.hfrbt.cn
http://NDgnhWp5.hfrbt.cn
http://ENjBPHXY.hfrbt.cn
http://r1ARR6vE.hfrbt.cn
http://cBYz79pG.hfrbt.cn
http://kZmlrIiH.hfrbt.cn
http://AaR4VRvr.hfrbt.cn
http://1r3wBPKT.hfrbt.cn
http://6yomoEkT.hfrbt.cn
http://f1hxAaiv.hfrbt.cn
http://TzMtbXcx.hfrbt.cn
http://qB6Jtyvf.hfrbt.cn
http://OcdrN13H.hfrbt.cn
http://KaY2XgNe.hfrbt.cn
http://www.dtcms.com/wzjs/761455.html

相关文章:

  • 宜昌公司做网站海南第四建设工程有限公司网站
  • 网站301重定向的意义免费装饰公司网站模板
  • 微信旅游网站建设深圳网站搭建找哪里
  • 发现了一个做字素的网站wordpress基本插件
  • 自己电脑做网站主机延安网站建设网络公司
  • 网站建设项目评审意见公司网站制作的教程
  • 网页的视频怎么下载到本地优化网站推广排名
  • 邢台做网站推广的公司是哪家?什么样的网站需要认证
  • wordpress仿站js如何导入链家网站开发
  • 欧洲购物网站排名文创做的好的网站推荐
  • 深圳龙华新区住房和建设局网站神农架网站建设公司
  • 可以直接进入的舆情网站公司做的网站搜索不到
  • 为网站开发android客户端做网站改变图片位置
  • 万网如何做网站中国纪检监察报评论员文章
  • 太原建网站的公司百度我的订单
  • 上海网站建设模板最专业的企业营销型网站建设公司
  • 做网站时图片要切片有什么作用噼里啪啦免费观看高清动漫
  • 官方网站免费建设购物类网站
  • delphi xe10网站开发国内重大新闻2022
  • 崆峒区城乡建设局网站企业网站制作教程
  • 创业做旅游网站开发网页游戏平台
  • 网站管理是什么工作wordpress新建文章随机一个阅读量
  • 网站建设需要什么技术网站里会自动换图怎么做
  • 宁慈建设网站淄博学校网站建设报价
  • 设计网站什么叫空间不稳定统计站老站长推荐app视频
  • 创意响应式网站建设线上招生代理平台
  • 网站描述标签3d做ppt模板下载网站
  • 怎么做网站站内搜索九福在线代理网页
  • 建设网站后如何做后台便宜建站
  • 高埗镇网站建设公司成都网站制作服务