MongoRepository自定义条件及分页查询代码
@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自定义条件及分页查询代码相关推荐
- 【Springboot学习笔记】SpringBoot+Mybatis+Thymeleaf+Layui数据表单从零开始实现按条件模糊分页查询的方法
[Springboot学习笔记]SpringBoot+Mybatis+Thymeleaf+Layui数据表单从零开始实现按条件模糊分页查询的方法 目录 1.搭建环境 1.1直接从网上下载SpringB ...
- spring data jpa实现有条件的分页查询功能
spring data jpa实现有条件的分页查询功能 前端部分代码.发送请求: $('#grid').datagrid({iconCls: 'icon-forward',fit: true,bord ...
- Spring Data JPA 复杂/多条件组合分页查询
推荐视频: http://www.icoolxue.com/album/show/358 public Map<String, Object> getWeeklyBySearch(fina ...
- 多条件模糊分页查询(angular+primeng+springboot)
在实现了分页查询后,我原本的项目之前的模糊查询失效,之前是传一个封装好的实体对象给后端,后端通过这个对象查询后返回结果给到前端.由于实现了分页,所以查询得到的结果也需要分页. 有个很关键的问题是分页需 ...
- oracle分页怎么查询,Oracle如何实现分页查询 Oracle分页查询代码实例
本篇文章小编给大家分享一下Oracle分页查询代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 什么是分页查询 分页查询就是把query到的结果集按页显示.比如一个结 ...
- 自定义报错返回_MybatisPlus基础篇学习笔记(五)------自定义sql及分页查询
本章目录 自定义sql 分页查询 1. 自定义sql 在dao文件中编写自定义接口,并在方法上使用注解形式注入SQL,如图所示: 第一种: 第二种 ① application.yml加入下面配置 my ...
- SQL分组查询和分页查询[代码+运行结果+讲解]
文章目录 前言 一.分组查询 二.分页查询 总结 前言 分组查询和分页查询也是开发中用到的对数据库表的查询操作.下述代码都是通过stu表,内容如下图: 一.分组查询 1.查询男同学和女 ...
- mongorepository查询条件_MongoDB动态条件之分页查询
一.使用QueryByExampleExecutor 1. 继承MongoRepositorypublic interface StudentRepository extends MongoRepos ...
- java 倒序分页_翻动100万级的数据(自定义的MSSQL分页查询过程)
翻动 100 万级的数据 -- 只需几十毫秒 之揭秘篇:有详细的说明,不要错过. 感谢大家的支持!!! 昨天发了一个邀请,邀请大家帮忙测试,效果还可以,下面小结一下: 通过内部的计数器得知:访问次数是 ...
最新文章
- 算法导论中求解时间复杂度的三种方法
- unity3d小小白之导入素材、添加天空盒
- windbg查看SSDT表
- Python入门100题 | 第011题
- [每天一个知识点]3-程序员的三大美德(2)
- 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- 关系数据库的基本概念和MySQL说明
- HDUOJ----2063过山车
- C#读写XML的演示程序(1)
- android webkit案例,移动互联网时代--Android上的一个例子
- 送书 | 别泡枸杞,别晒步数!7招搞懂健康数据,有型有颜等TA来撩
- 实现 Trie (前缀树)
- python柱状图标注均值标准差_OpenCV Python 图像矩阵的均值和标准差
- 一个HashMap跟面试官扯了半个小时
- Unity下如何实现RTMP或RTSP流播放和录制
- HTML5传送带视差图片展示js特效
- raw data convert and play
- echarts 点击方法总结,点任意一点获取点击数据,举例说明:在多图联动中点击绘制标线...
- 如何将tomcat注册成windows系统服务方法
- kali Linux渗透测试黑客专用系统命令
热门文章
- 清华毕业生开发新特效编程语言:99 行代码背后 20 多年的故事...
- JDATA绝对语义识别挑战大赛-季军方案
- 网易智慧企业2020年度见面会4大亮点抢先看!
- 小议IndexedDB中的主要对象
- 听说你们找我很久了?
- 【直播回放】中外大厂奇葩说:谁是技术圈的嘴炮王者?
- Javascript 笔记与总结(2-6)var
- 【51CTO/BBS】请教: SQL里有没有字符串组合Join的函数??
- 【原创】自动更新程序2--更新程序的主窗体(技术:spring.net+三层架构+webservice+IrisSkin2换肤)...
- 【c++算法】变动性算法