T - 实体类型K - 主键类型public interface ReactiveRepository<T,K>
| 限定符和类型 | 方法和说明 |
|---|---|
ReactiveDelete |
createDelete()
DSL动态删除
|
ReactiveQuery<T> |
createQuery()
DSL方式动态查询
|
ReactiveUpdate<T> |
createUpdate()
DSL动态更新
|
default reactor.core.publisher.Mono<Integer> |
deleteById(Collection<K> key)
根据多个ID删除数据
|
default reactor.core.publisher.Mono<Integer> |
deleteById(K key)
根据ID删除数据
|
reactor.core.publisher.Mono<Integer> |
deleteById(org.reactivestreams.Publisher<K> key)
根据异步ID删除数据
|
default reactor.core.publisher.Flux<T> |
findById(Collection<K> key)
根据多个ID查询
|
reactor.core.publisher.Flux<T> |
findById(reactor.core.publisher.Flux<K> key)
根据异步ID查询
|
default reactor.core.publisher.Mono<T> |
findById(K key)
根据ID查询
|
reactor.core.publisher.Mono<T> |
findById(reactor.core.publisher.Mono<K> key)
根据异步ID查询
|
default reactor.core.publisher.Mono<Integer> |
insert(Collection<T> data)
新增多个数据
|
reactor.core.publisher.Mono<Integer> |
insert(org.reactivestreams.Publisher<T> data)
根据数据流新增数据
|
default reactor.core.publisher.Mono<Integer> |
insert(T data)
新增数据
|
default reactor.core.publisher.Mono<Integer> |
insertBatch(Collection<T> data)
批量新增
|
reactor.core.publisher.Mono<Integer> |
insertBatch(org.reactivestreams.Publisher<? extends Collection<T>> data)
执行多个批量新增
|
QueryOperator |
nativeQuery()
获取原始查询操作
|
reactor.core.publisher.Mono<T> |
newInstance()
创建实体类实例
|
default T |
newInstanceNow()
创建实体类实例
|
default reactor.core.publisher.Mono<SaveResult> |
save(Collection<T> data)
保存多个数据,如果数据不存在则新增,存在则修改
|
reactor.core.publisher.Mono<SaveResult> |
save(org.reactivestreams.Publisher<T> data)
使用数据流保存数据,如果数据不存在则新增,存在则修改
|
default reactor.core.publisher.Mono<SaveResult> |
save(T data)
保存单个数据,如果数据不存在则新增,存在则修改
|
reactor.core.publisher.Mono<Integer> |
updateById(K id,
reactor.core.publisher.Mono<T> data)
根据ID修改数据
|
default reactor.core.publisher.Mono<Integer> |
updateById(K id,
T data)
根据ID修改数据
|
reactor.core.publisher.Mono<T> newInstance()
default T newInstanceNow()
reactor.core.publisher.Mono<T> findById(reactor.core.publisher.Mono<K> key)
key - keyreactor.core.publisher.Flux<T> findById(reactor.core.publisher.Flux<K> key)
key - keydefault reactor.core.publisher.Flux<T> findById(Collection<K> key)
key - keyreactor.core.publisher.Mono<Integer> deleteById(org.reactivestreams.Publisher<K> key)
key - ID流default reactor.core.publisher.Mono<Integer> deleteById(K key)
key - IDdefault reactor.core.publisher.Mono<Integer> deleteById(Collection<K> key)
key - ID集合reactor.core.publisher.Mono<SaveResult> save(org.reactivestreams.Publisher<T> data)
data - 数据流default reactor.core.publisher.Mono<SaveResult> save(T data)
data - 数据default reactor.core.publisher.Mono<SaveResult> save(Collection<T> data)
data - 数据default reactor.core.publisher.Mono<Integer> updateById(K id, T data)
id - IDdata - 数据reactor.core.publisher.Mono<Integer> updateById(K id, reactor.core.publisher.Mono<T> data)
id - IDdata - 异步数据reactor.core.publisher.Mono<Integer> insert(org.reactivestreams.Publisher<T> data)
data - 数据流DuplicateKeyExceptiondefault reactor.core.publisher.Mono<Integer> insert(Collection<T> data)
data - 多个数据default reactor.core.publisher.Mono<Integer> insertBatch(Collection<T> data)
data - 多个数据reactor.core.publisher.Mono<Integer> insertBatch(org.reactivestreams.Publisher<? extends Collection<T>> data)
data - 多个批量数据流ReactiveQuery<T> createQuery()
ReactiveUpdate<T> createUpdate()
ReactiveDelete createDelete()
QueryOperator nativeQuery()
Copyright © 2025. All rights reserved.