r2dbc分页条件查询

简介: r2dbc分页条件查询

代码很简单:

userRepository.findBy(Example.of(new User()), x -> x.page(PageRequest.of(0, 1)))

这里repository需要继承org.springframework.data.repository.query.ReactiveQueryByExampleExecutor

例如:

import org.springframework.data.r2dbc.repository.R2dbcRepository;
import org.springframework.data.repository.query.ReactiveQueryByExampleExecutor;
import org.springframework.stereotype.Repository;
import reactor.core.publisher.Flux;

@Repository
public interface UserRepository extends R2dbcRepository<User, Long>, ReactiveQueryByExampleExecutor<User> {
}

使用:

userRepository.findBy(Example.of(new User()),
                x -> x.page(PageRequest.of(0, 1)))
        .as(StepVerifier::create)
        .expectNextMatches(Streamable::isEmpty).verifyComplete();
相关文章
|
SQL Java 数据库
【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
分页查询、多条件查询以及查询过程中解决null的空值判定
1590 0
【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
MyBatis-Plus - 分页查询 selectPage 返回 total 为 0 解决方案
MyBatis-Plus - 分页查询 selectPage 返回 total 为 0 解决方案
2778 0
|
Java
jpa实现增删改查,分页,自定义查询,jpql查询
jpa实现增删改查,分页,自定义查询,jpql查询
102 0
|
9月前
|
SQL 关系型数据库 MySQL
【MySQL】:分组查询、排序查询、分页查询、以及执行顺序
【MySQL】:分组查询、排序查询、分页查询、以及执行顺序
266 0
|
9月前
mongoTemplate根据id模糊分页条件查询
mongoTemplate根据id模糊分页条件查询
144 0
|
9月前
|
Java Unix 数据库连接
Mybatis【结果集映射、日志、分页】
Mybatis【结果集映射、日志、分页】
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
SQL Java
MyBatisPlus实现分页和查询操作就这么简单
MyBatisPlus实现分页和查询操作就这么简单
211 0
|
SQL 存储 数据库
盘点现在用的SqlServer 5种分页方式和拉姆达表达式分页,进来看看吧。
盘点现在用的SqlServer 5种分页方式和拉姆达表达式分页,进来看看吧。
|
Oracle 关系型数据库 Java
在使用MyBatis连接Oracle进行查询时遇到查询结果集不为空, 某些字段空值情况
在使用MyBatis连接Oracle进行查询时,出现运行结果正常,但是名字取值为空的情况
在使用MyBatis连接Oracle进行查询时遇到查询结果集不为空, 某些字段空值情况