当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

mybatis-pager

简单易用的分页查询
授权协议 LGPL
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 伍弘盛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

为 SpringBoot(基于 Servlet 的 Web 项目) + Mybatis 提供简单易用的分页查询支持

功能说明

以前要做一个分页查询需要做的:

  1. 每个接口都需要接收分页参数
  2. 写一个查询特定页数据的SQL
  3. 写一个查询总记录数的SQL
  4. 写一个分页查询结果的实体类
  5. 将结果拼到分页查询结果的实体类中,并响应给前端
  6. 如果需要导出Excel,又需要写一堆POI操作

用了这个包之后你需要做的:

  1. 在需要分页查询的接口上增加@Pager这个注解
  2. 写一个常规的查询(无需带分页,无需查总记录数)
  3. 如果需要导出Excel,在@Pager上增加一点配置,再写一个简单的导出类即可

已托管到中央库,如使用中有任何问题或建议,可提 Issue 或 PR,感谢您的使用和支持喵~

未来计划提供 SpringBoot 1.x 及 SpringMVC 的支持,有需求的小伙伴也可以观望哟~

  • 场景:有许多商品,前端通过分页来展示这些商品 1、逻辑部分 调用 PageHelper 的 startPage 把全部的 Product 通过 sql 从数据库中取出(mybatis pager 会自动帮我们取出所传参数的数量) 创建 pageInfo 把 全部的 Product 当做参数传入 /** * @param pageNum 第几页 * @param pageSiz

  • 一、准备 利用代码生成器,生成User相关文件 userMapper.xml userService userServiceImpl UserController 创建对应查询视图对象(package:vo) userVO:属性为提供的可查询的条件 二、为UserMapper添加查询方法 IPage<User> findUserPage(Page<User> page,@Param(Constan

  • Mybatis-Plus实现分类的前后端 一。后端 1.配置分页设置类,返回的是一个分页拦截器,才能使用分页功能 @Configuration @ConditionalOnClass(value = {PaginationInterceptor.class}) public class MybatisPlusIPageConfig { @Bean public PaginationIn

  • 1.Mybatis-pageHelper 它的原理是通过spring的AOP来实现的,这个插件能在执行sql的时候,把相关的数据再执行一次。 2.pom.xml <!-- mybatis pager分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh

  • 说明 当前的版本为 MyBatis 3.5.9 MyBatis Plus 3.5.1 Spring Boot 2.6.4 Postgresql 42.3.3 与 Spring Boot 结合使用 MyBatis 以下说明Spring Boot下完全以注解方式进行的配置, 覆盖大部分功能场景 项目依赖 需要以下的依赖, 版本由Spring Boot指定, 或者参考上面的版本号 <dependency

  • mybatis-plus插件分页部分可以参照Mybatis-Plus插件-分页查询 部分,废话不多说,直接上代码 后端 /** * 分页查询数据 * @return */ @RequestMapping("/selectPageText") public List<Singer> selectPageText (@RequestParam("inde

 相关资料
  • 本文向大家介绍Java简单实现SpringMVC+MyBatis分页插件,包括了Java简单实现SpringMVC+MyBatis分页插件的使用技巧和注意事项,需要的朋友参考一下 1.封装分页Page类 2.封装分页插件 3.MyBatis配置文件:mybatis-config.xml 4.分页拦截器 5.Spring配置 6.SpringMVC配置拦截器

  • 1. 前言 在上一节中,我们搭建了 MyBatis 实验环境。本小节,我们将一起学习如何使用 MyBatis,虽然在实际的开发中,你几乎不会按照本小节所介绍的方式去使用 MyBatis,但是这对你熟悉 MyBatis 整体结构有着重要作用,同时这也是面试的重点。 2. 编程式使用 MyBatis 官方文档中并未详细的介绍如何编程式使用 MyBatis,绝大多数情况下,我们都是通过 配置文件来拿到配

  • 本文向大家介绍mybatis分页插件pageHelper详解及简单实例,包括了mybatis分页插件pageHelper详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 mybatis分页插件pageHelper详解及简单实例 工作的框架spring springmvc mybatis3 首先使用分页插件必须先引入maven依赖,在pom.xml中添加如下 其次需要在配置文件中添加配置,有两

  • MyBatis 的分页功能是基于内存的分页,即先查询出所有记录,再按起始位置和页面容量取出结果。 本节我们为查询网站记录增加分页功能,要求结果列表按照 id 升序排列(本节示例基于《 第一个MyBatis程序》一节的代码实现)。 WebsiteMapper 中方法如下。 相比原来的 selectWebsite 方法,增加了两个参数,起始位置(from)和页面容量(pageSize),用于实现分页查

  • 本文向大家介绍自己动手写的mybatis分页插件(极其简单好用),包括了自己动手写的mybatis分页插件(极其简单好用)的使用技巧和注意事项,需要的朋友参考一下 刚开始项目,需要用到mybatis分页,网上看了很多插件,其实实现原理基本都大同小异,但是大部分都只给了代码,注释不全,所以参考了很多篇文章(每篇文章偷一点代码,评出来自己的,半抄袭),才自己模仿着写出了一个适合自己项目的分页插件,话不

  • 问题内容: 我正在使用下面的循环+ jQuery在下一组页面中加载,并且在第一次单击时有效,但是当加载下一页并单击“较新的帖子”时,它将重新加载整个页面。有任何想法吗? 问题答案: 您正在使用jQuery的方法插入内容,这是的快捷方式,当然可以动态地插入内容。 动态内容需要将事件委派给非动态父对象,而jQuery可以轻松实现