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();
相关文章
Mybatis-plus查询表中指定字段(不查询全部字段)
Mybatis-plus查询表中指定字段(不查询全部字段)
842 0
Mybatis-plus查询表中指定字段(不查询全部字段)
MyBatis-Plus - 分页查询 selectPage 返回 total 为 0 解决方案
MyBatis-Plus - 分页查询 selectPage 返回 total 为 0 解决方案
2731 0
|
SQL Java 数据库
【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
分页查询、多条件查询以及查询过程中解决null的空值判定
1562 0
【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
|
Java
jpa实现增删改查,分页,自定义查询,jpql查询
jpa实现增删改查,分页,自定义查询,jpql查询
97 0
|
7月前
mongoTemplate根据id模糊分页条件查询
mongoTemplate根据id模糊分页条件查询
130 0
|
存储
el-table分页记录数据
el-table分页记录数据
157 0
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
SQL Java
MyBatisPlus实现分页和查询操作就这么简单
MyBatisPlus实现分页和查询操作就这么简单
205 0
|
数据采集 算法 前端开发
查询分页不只有 limit,这四种分页方法值得掌握
查询分页不只有 limit,这四种分页方法值得掌握
279 0
查询分页不只有 limit,这四种分页方法值得掌握