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

日本巨乳真人做的视频网站怎么在百度推广自己的公司

日本巨乳真人做的视频网站,怎么在百度推广自己的公司,谷歌sem推广,电脑上怎样进入中国建设银行网站基于PageHelper的分页查询 ‘PageHelper是基于java的一个开源框架,用于在MyBatis等持久层框架中方便地进行分页查询操作。它提供了一组简单易用的API和拦截器机制,可以帮助开发者快速集成和使用分页功能。 PageHelper的主要功能包括: 分页…

基于PageHelper的分页查询

‘PageHelper是基于java的一个开源框架,用于在MyBatis等持久层框架中方便地进行分页查询操作。它提供了一组简单易用的API和拦截器机制,可以帮助开发者快速集成和使用分页功能。

PageHelper的主要功能包括:

分页查询支持:PageHelper提供了直接在SQL语句中添加分页相关的信息,如页码、每页记录数等,从而实现分页查询功能。
参数解析和设置:PageHelper可以解析传入的查询参数,并自动设置分页的相关参数,无需手动计算和设置。
SQL拦截器:PageHelper通过自定义的SQL拦截器拦截和处理查询SQL,自动添加分页的SQL语句,实现分页查询。
排序支持:PageHelper还提供了对排序的支持,可以在分页查询中指定排序字段和排序方式。
分页信息返回:PageHelper会将查询结果封装在一个Page对象中,包含了分页的相关信息,如总记录数、总页数等。
PageHelper的底层原理是拦截,拦截需要进行分页查询的SQL请求,读取用户传入参数,自主构造分页SQL语句。

它的使用很便利,大大简化了分页查询的操作步骤,因此在企业开发中也比较常见,作为一名合格的开发者,我们要熟练的掌握基于PageHelper的分页查询操作。
maven坐标

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>

主要看一下serviceImpl和mapper的xml文件

先调用PageHelper的stratPage函数,传递要查询的页码以及每一页的数据条数

再调用pageQuery方法进行实际的分页查询操作。这里的employeeMapper是对应的Mybatis Mapper接口,pageQuery()方法是其中定义的一个查询方法,用于执行分页查询操作。

然后,通过page.getTotal方法获取查询结果的总数,即满足条件的数据总条数。

通过 方法获取当前页的数据列表,即符合分页条件的数据集合。

最后,将总数和当前页的数据列表封装成一个PageResult对象,并返回给调用方。

 public PageResult pageQuery(DishPageQueryDTO dishPageQueryDTO) {PageHelper.startPage(dishPageQueryDTO.getPage(), dishPageQueryDTO.getPageSize());Page<DishVO> page = dishMapper.pageQuery(dishPageQueryDTO);return new PageResult(page.getTotal(), page.getResult());}
<select id="pageQuery" resultType="com.sky.vo.DishVO">select d.*,c.name as categoryName from dish d left outer join category c on d.category_id = c.id<where><if test="name != null and name != ''">and d.name like concat('%',#{name},'%')</if><if test="categoryId != null">and d.category_id = #{categoryId}</if><if test="status != null">and d.status = #{status}</if></where>order by d.create_time desc</select>

而下面的xml文件配合左外连接和动态sql完成动态分页

  • select d.*,c.name as categoryName:查询菜品表 dish 的所有字段,并把分类表 category 的名字字段命名为 categoryName
  • left outer join:把分类表连接进来,哪怕 dish 没有分类也查得出来(因为是左外连接)
  • <where> 标签:
    • 会自动在 SQL 中添加 WHERE 关键字;
    • 如果你拼接的 and xxx 条件前面没有内容,它会帮你清理多余的 and,保持 SQL 正确
  • <if> 标签:
    • 表示如果传入参数中 name 不为空,就加上模糊查询 d.name like '%xxx%'
    • 如果 categoryIdstatus 有值,也拼上对应条件
  • 最后 order by d.create_time desc 是排序,创建时间降序排列
动态 SQL 优点说明
灵活条件多少不确定时可自由拼接
可读性强语法直观,类似 HTML 标签结构
可维护性强比写多个 SQL 方法更清晰
http://www.dtcms.com/wzjs/186646.html

相关文章:

  • 建立官方网站多少钱帮人推广注册app的平台
  • 今天郑州最新状况百度seo优化培训
  • 网站运营需要哪些知识推荐seo关键词优化
  • 长沙推广专员招聘谷歌seo营销
  • 公司建网站多少钱qcjxkd网盘资源大全
  • 网站开发培训设计seo优化推广流程
  • 什么网站做的好看中国十大流量网站
  • ui设计师能独立做网站吗广州网络推广外包
  • 带漂浮广告的网站软文广告经典案例300字
  • 类似于微博网站怎么做的腾讯网网站网址
  • 太原网站建设哪家效益快海口网站关键词优化
  • 品网站建设搜资源
  • 东营住房和城乡建设官网佛山seo培训
  • 网站建设新的技术百度大全下载
  • 网站建设定价拉人注册给佣金的app
  • 自助提卡网站怎么做关键词免费网站
  • 做app动态界面的网站有哪些长沙新媒体营销
  • 专注东莞微信网站设计南京百度快速排名优化
  • DW怎么做电商网站重庆百度快照优化排名
  • 陕西做教学成果网站的公司市场调研表模板
  • 免费建网站 手机网站昆明seo优化
  • 做网站的版式会侵权吗新闻稿发布
  • 眼科医院网站设计怎么做6百度手机助手官网
  • 网站设计酷站国家免费技能培训官网
  • 做网站如何在百度快照上排名百度一下 你就知道首页
  • 北京海淀区最新疫情seo案例分析及解析
  • 江北网站建设武汉网站建设优化
  • 做旅游宣传网站的流程图知名网络营销推广
  • 公共网站怎地做如何创建自己的网站平台
  • wordpress 回收站口碑营销的缺点