SpringData MongoDB repository 分页
来源:互联网 发布:app编程傻瓜用什么软件 编辑:程序博客网 时间:2024/06/14 04:42
使用SpringData的MongoRepository可以十分简便地操作数据,但今天发现分页功能有点“问题”。
问题:
PageRequest 的page参数 首页为 0,而不是 1。
UserRepository.java
public interface UserRepository extends MongoRepository<BetGameUserMO, String> { @Query("{'userName': ?0}") public Page<BetGameUserMO> findByUserName(String userName, Pageable pageable);}
查询方法一
public List<User> listUsers(String userName, int page, int pageSize) { Sort sort = new Sort(Sort.Direction.DESC, "createTime"); Pageable pageable = new PageRequest(page, pageSize, sort); Page<User> pages= userRepository.findByUserName(userName, pageable); List<User> list = pages.getContent(); return list;}
查询方法二
public List<User> listUsers2(String userName, int page, int pageSize) { Sort sort = new Sort(Sort.Direction.DESC, "createTime"); User user= new User(); User.setUserId(userId); Example<User> example = Example.of(user); Page<User> pages= userRepository.findAll(userName, pageable); List<User> list = pages.getContent(); return list;}
logback-spring.xml
(开启debug日志,查看到调用过程,可以看出方法一与方法二会有些许区别)
<logger name="org.springframework.data.mongodb.core" level="debug"/>
从日志中看到方法二多了以下条件
{ "_class" : { "$in" : [ "kin.test.User"]}
阅读全文
0 0
- SpringData MongoDB repository 分页
- SpringData-4 Repository接口
- SpringData之repository接口详解
- springdata jpa mongodb映射
- SpringData MongoDB模糊查询
- SpringData JPA 分页使用
- SpringData JPA分页查询
- 整理springdata mongodb 查询 一
- SpringData JPA查询分页demo
- SpringData JPA查询分页demo
- 使用springdata操作mongodb的例子
- SpringData集成Mongodb封装简单的CRUD
- idea搭建springdata+mongodb+maven+springmvc
- springdata mongodb 查询二(Aggregation)
- myPagination 分页插件(ajax) + springmvc + springdata
- 基于jpa/springData ,hibernate,mybtis的分页
- SpringData
- springData
- Banner框架轮播图
- bzoj1854
- 【笔记】《WebGL编程指南》学习-第9章层次模型(3-initShader()函数)
- angularJS学习笔记之——搭建学习环境
- Windows 安装与配置Goland
- SpringData MongoDB repository 分页
- week3
- 进一步学习html5和php
- 【BZOJ3262】陌上花开(树套树)
- Quartz教程 第10课 配置、资源利用率和SchedulerFactory
- 换个角度理解Android的AIDL原理
- Hadoop与eclipse连接
- js的声明函数的赋值函数以及执行顺序问题
- 51nod 1010 只包含因子2 3 5的数 【容器 +二分 】