如下图: 通过姓名.地址查询

新建一个page类

@Data
public class MyPage implements Serializable {private Integer pageNo;     // 当前页private Integer pageSize;   // 总页数
}

新建一个分页查询类

@Data
public class EmpQuery extends MyPage {private String name;private String address;
}

我用的是MybatisPlus,所以要导入分页插件

@Configuration
public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}

最后是控制器类

@ApiOperation("分页查询员工列表")
@GetMapping("/list")
public Result<Map<String,Object>> getEmpList(EmpQuery param){QueryWrapper<Emp> wrapper = new QueryWrapper<>();//  如果长度不等于0if(StringUtils.hasLength(param.getName())) {wrapper.like("name", param.getName());}if(StringUtils.hasLength(param.getAddress())) {wrapper.like("address", param.getAddress());}//  按id做倒序排列wrapper.orderByDesc("id");Page<Emp> page = empService.page(new Page<>(param.getPageNo(), param.getPageSize()),wrapper);Map<String, Object> data = new HashMap<>();data.put("total", page.getTotal());data.put("rows", page.getRecords());return Result.success(data);
}

后端分页查询(模糊查询)相关推荐

  1. yii2实现后端分页和模糊查询

    注:这里说的是前后端分离的方式,前端可以用vue+element,不管用什么,只要能把需要的参数传给后端就OK 1.前端需要传的主要参数包括: listQuery: { //动态请求table数据时传 ...

  2. Javaweb15==mysql+mybatis+servlet+axios+fasetjson+vue+elementUI前后端分离,实现列表后端分页、模糊查询后分页、新增、单一/批量删除、修改

    难点:模糊查询后再次分页,并可以选择页数. 最终环境配置: maven3.8:依赖包管理 IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从 ...

  3. 《前端》Element ui 表格(Table)组件中前端实现数据分页和模糊查询--未看

    我是用的Element ui 表格(Table)组件中的例子 下面是别人自己写的方法: Element ui 表格(Table)组件中前端实现数据分页和模糊查询_明天也要努力的博客-CSDN博客  h ...

  4. 使用EasyUI界面实现分页和模糊查询

    一,项目结构 注:以上项目的结构层次是基于使用EasyUI搭建树形界面以及导航栏  二,创建图书表 create table t_book (id integer not null,bookname ...

  5. index客户主页+页面分页的模糊查询 and add知识

    一.首先回望一下,我们经常会在JSP学习中遇到的问题和有必要掌握的 a little 知识. 1.如何修改默认的编码方式? 1)首先点击eclipse上方工具栏的window,选择preference ...

  6. Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能

    Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据.实现分页和查询功能 一.部分技术选型 二.项目结构 三.功能需求和效果展示 四.关键代码 4.1页 ...

  7. MyBatis-plus 查询 模糊查询的使用

    在使用MyBatis-plus的时候,一些基础的增删改查可以不用再自己写sql了: public interface UserDao extends BaseMapper<FykUser> ...

  8. 【测试开花】三、项目管理-后端-实现列表接口(含分页、模糊查询)

    基于 springboot+vue 的测试平台开发继续更新. 打开项目管理,就需要看到列表里展示项目数据,比如这样(截图是这个前端框架的demo,仅作示意): 那么对应到我们平台的项目管理功能,就需要 ...

  9. 使用Ef框架进行分页..EF模糊查询..EF多表内连接查询

    先来DAL层代码..稍后解释... public List<Staff> Getstaff(string DepId,string staffname,DateTime date ,int ...

  10. Jsp新闻项目(规范访问分页之模糊查询主题分页查询[客户页面])

    目录 一.规范访问 二.模糊查询分页 1.代码分析 上一章我们有讲到将伪表查询代替之前的模糊查询来进行分页,今天我们要在伪表查询的基础上加上模糊查询,也就是说在模糊查询时也可以分页了 三.主题分页查询 ...

最新文章

  1. ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题
  2. 神爱程序员,于是带来Python
  3. 华为正式发布鸿蒙2.0,更新人数太多挤爆服务器,P50也官宣了!
  4. 明科在线客服系统PHP_在线客服系统的标准功能有哪些
  5. ccpc河北大学生程序设计竞赛dp小总结
  6. 关于计算机网络的鼻祖是,笔记本的前世今生!谁才是笔记本的开山鼻祖?
  7. 一些sql语句的详细解释
  8. 通过ResNet-50进行面部表情识别(易懂)
  9. windows自动设置ip地址脚本
  10. oracle中一个月的最后一天,SQL和Oracle获取每周、每月、每年第一天和最后一天
  11. 软考软件设计师中级考试(二)——操作系统基本原理
  12. 原创教程:下载和安装Python3.9
  13. PC版微信数据库解密详细教程
  14. 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦(转)
  15. 云服务器配置和域名配置
  16. 怎么文字转语音?两分钟让你学会三种方法
  17. 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
  18. Kotlin去掉UUID 横杠 方法
  19. android 购物车实现,Android Studio实现简单购物车功能
  20. CentOS网络配置文件中UUID参数释疑

热门文章

  1. 历史上的重大软件BUG启示录第9篇---微软的硬件尝试
  2. 联想笔记本触摸板故障处理
  3. 视频压缩存储方案助力智慧城市
  4. 【QZSS L6E 增强服务改正数支持的 PPP 性能评估】
  5. Linux安装7z软件-deb格式安装
  6. 电梯怎样用服务器修改变频器参数,电梯变频器设定参数.doc
  7. 坚果投影仪如何?电脑无线投影要收费!
  8. Ajax,FormData
  9. JAVA进阶之CopyOnArrayList,线程安全集合
  10. idea的database离线配置DB2驱动