@Autowiredprivate PassengerRepository passengerRepository;public PageInfo<Passenger> getPassengers(PageInfo<Passenger> page, Passenger passenger) {//分页参数int pageNum = page.getPageNum();int pageSize = page.getPageSize();if(pageNum <=0){pageNum = 1;}pageNum = pageNum -1;if(pageSize<=0){pageSize = 10;}Pageable pageable = PageRequest.of(pageNum,pageSize);//自定义条件查询//定义条件匹配器ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnorePaths("source","companyId","state","flag","isok","updateTime","id","result","registerDate")//忽略属性.withIgnoreCase(true)//忽略大小写.withMatcher("sender", ExampleMatcher.GenericPropertyMatchers.contains());Example<Passenger> example = Example.of(passenger, exampleMatcher);Page<Passenger> all = passengerRepository.findAll(example,pageable);// Page<Passenger> all = passengerRepository.findAll(pageable);page.setList(all.getContent());page.setTotal(all.getTotalElements());return page;}

注意忽略属性!!!

PassengerRepository :

import org.springframework.data.mongodb.repository.MongoRepository;public interface PassengerRepository extends MongoRepository<Passenger,Integer> {}

MongoRepository自定义条件及分页查询代码相关推荐

  1. 【Springboot学习笔记】SpringBoot+Mybatis+Thymeleaf+Layui数据表单从零开始实现按条件模糊分页查询的方法

    [Springboot学习笔记]SpringBoot+Mybatis+Thymeleaf+Layui数据表单从零开始实现按条件模糊分页查询的方法 目录 1.搭建环境 1.1直接从网上下载SpringB ...

  2. spring data jpa实现有条件的分页查询功能

    spring data jpa实现有条件的分页查询功能 前端部分代码.发送请求: $('#grid').datagrid({iconCls: 'icon-forward',fit: true,bord ...

  3. Spring Data JPA 复杂/多条件组合分页查询

    推荐视频: http://www.icoolxue.com/album/show/358 public Map<String, Object> getWeeklyBySearch(fina ...

  4. 多条件模糊分页查询(angular+primeng+springboot)

    在实现了分页查询后,我原本的项目之前的模糊查询失效,之前是传一个封装好的实体对象给后端,后端通过这个对象查询后返回结果给到前端.由于实现了分页,所以查询得到的结果也需要分页. 有个很关键的问题是分页需 ...

  5. oracle分页怎么查询,Oracle如何实现分页查询 Oracle分页查询代码实例

    本篇文章小编给大家分享一下Oracle分页查询代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 什么是分页查询 分页查询就是把query到的结果集按页显示.比如一个结 ...

  6. 自定义报错返回_MybatisPlus基础篇学习笔记(五)------自定义sql及分页查询

    本章目录 自定义sql 分页查询 1. 自定义sql 在dao文件中编写自定义接口,并在方法上使用注解形式注入SQL,如图所示: 第一种: 第二种 ① application.yml加入下面配置 my ...

  7. SQL分组查询和分页查询[代码+运行结果+讲解]

    文章目录 前言 一.分组查询 二.分页查询 总结 前言 分组查询和分页查询也是开发中用到的对数据库表的查询操作.下述代码都是通过stu表,内容如下图: 一.分组查询         1.查询男同学和女 ...

  8. mongorepository查询条件_MongoDB动态条件之分页查询

    一.使用QueryByExampleExecutor 1. 继承MongoRepositorypublic interface StudentRepository extends MongoRepos ...

  9. java 倒序分页_翻动100万级的数据(自定义的MSSQL分页查询过程)

    翻动 100 万级的数据 -- 只需几十毫秒 之揭秘篇:有详细的说明,不要错过. 感谢大家的支持!!! 昨天发了一个邀请,邀请大家帮忙测试,效果还可以,下面小结一下: 通过内部的计数器得知:访问次数是 ...

最新文章

  1. 算法导论中求解时间复杂度的三种方法
  2. unity3d小小白之导入素材、添加天空盒
  3. windbg查看SSDT表
  4. Python入门100题 | 第011题
  5. [每天一个知识点]3-程序员的三大美德(2)
  6. 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
  7. 关系数据库的基本概念和MySQL说明
  8. HDUOJ----2063过山车
  9. C#读写XML的演示程序(1)
  10. android webkit案例,移动互联网时代--Android上的一个例子
  11. 送书 | 别泡枸杞,别晒步数!7招搞懂健康数据,有型有颜等TA来撩
  12. 实现 Trie (前缀树)
  13. python柱状图标注均值标准差_OpenCV Python 图像矩阵的均值和标准差
  14. 一个HashMap跟面试官扯了半个小时
  15. Unity下如何实现RTMP或RTSP流播放和录制
  16. HTML5传送带视差图片展示js特效
  17. raw data convert and play
  18. echarts 点击方法总结,点任意一点获取点击数据,举例说明:在多图联动中点击绘制标线...
  19. 如何将tomcat注册成windows系统服务方法
  20. kali Linux渗透测试黑客专用系统命令

热门文章

  1. 清华毕业生开发新特效编程语言:99 行代码背后 20 多年的故事...
  2. JDATA绝对语义识别挑战大赛-季军方案
  3. 网易智慧企业2020年度见面会4大亮点抢先看!
  4. 小议IndexedDB中的主要对象
  5. 听说你们找我很久了?
  6. 【直播回放】中外大厂奇葩说:谁是技术圈的嘴炮王者?
  7. Javascript 笔记与总结(2-6)var
  8. 【51CTO/BBS】请教: SQL里有没有字符串组合Join的函数??
  9. 【原创】自动更新程序2--更新程序的主窗体(技术:spring.net+三层架构+webservice+IrisSkin2换肤)...
  10. 【c++算法】变动性算法