E - 实体类类型K - 主键类型public interface ReactiveCrudService<E,K>
ReactiveRepository来实现.ReactiveRepository,
GenericReactiveCrudService,
GenericReactiveTreeSupportCrudService,
EnableCacheReactiveCrudService| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<Integer> |
count(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono) |
default reactor.core.publisher.Mono<Integer> |
count(QueryParamEntity queryParam) |
default org.hswebframework.ezorm.rdb.mapping.ReactiveDelete |
createDelete()
创建一个DSL动态删除接口,可使用DSL方式进行链式调用来构造动态删除条件.例如:
Mono<Integer> result = service
.createDelete()
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
|
default org.hswebframework.ezorm.rdb.mapping.ReactiveQuery<E> |
createQuery()
创建一个DSL的动态查询接口,可使用DSL方式进行链式调用来构造动态查询条件.例如:
Flux<MyEntity> flux = service
.createQuery()
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.fetch()
|
default org.hswebframework.ezorm.rdb.mapping.ReactiveUpdate<E> |
createUpdate()
创建一个DSL动态更新接口,可使用DSL方式进行链式调用来构造动态更新条件.例如:
Mono<Integer> result = service
.createUpdate()
.set(entity::getState)
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
|
default reactor.core.publisher.Mono<Integer> |
deleteById(K id) |
default reactor.core.publisher.Mono<Integer> |
deleteById(org.reactivestreams.Publisher<K> idPublisher) |
default reactor.core.publisher.Flux<E> |
findById(Collection<K> publisher) |
default reactor.core.publisher.Flux<E> |
findById(reactor.core.publisher.Flux<K> publisher) |
default reactor.core.publisher.Mono<E> |
findById(K id) |
default reactor.core.publisher.Mono<E> |
findById(reactor.core.publisher.Mono<K> publisher) |
org.hswebframework.ezorm.rdb.mapping.ReactiveRepository<E,K> |
getRepository() |
default reactor.core.publisher.Mono<Integer> |
insert(E data) |
default reactor.core.publisher.Mono<Integer> |
insert(org.reactivestreams.Publisher<E> entityPublisher) |
default reactor.core.publisher.Mono<Integer> |
insertBatch(org.reactivestreams.Publisher<? extends Collection<E>> entityPublisher) |
default reactor.core.publisher.Flux<E> |
query(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono) |
default reactor.core.publisher.Flux<E> |
query(QueryParamEntity param) |
default reactor.core.publisher.Mono<PagerResult<E>> |
queryPager(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono) |
default <T> reactor.core.publisher.Mono<PagerResult<T>> |
queryPager(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono,
java.util.function.Function<E,T> mapper) |
default reactor.core.publisher.Mono<PagerResult<E>> |
queryPager(QueryParamEntity queryParamMono) |
default <T> reactor.core.publisher.Mono<PagerResult<T>> |
queryPager(QueryParamEntity query,
java.util.function.Function<E,T> mapper) |
default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> |
save(Collection<E> collection) |
default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> |
save(E data) |
default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> |
save(org.reactivestreams.Publisher<E> entityPublisher) |
default reactor.core.publisher.Mono<Integer> |
updateById(K id,
E data) |
default reactor.core.publisher.Mono<Integer> |
updateById(K id,
reactor.core.publisher.Mono<E> entityPublisher) |
org.hswebframework.ezorm.rdb.mapping.ReactiveRepository<E,K> getRepository()
default org.hswebframework.ezorm.rdb.mapping.ReactiveQuery<E> createQuery()
Flux<MyEntity> flux = service
.createQuery()
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.fetch()
default org.hswebframework.ezorm.rdb.mapping.ReactiveUpdate<E> createUpdate()
Mono<Integer> result = service
.createUpdate()
.set(entity::getState)
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
default org.hswebframework.ezorm.rdb.mapping.ReactiveDelete createDelete()
Mono<Integer> result = service
.createDelete()
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<E> findById(K id)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Flux<E> findById(Collection<K> publisher)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<E> findById(reactor.core.publisher.Mono<K> publisher)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Flux<E> findById(reactor.core.publisher.Flux<K> publisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> save(org.reactivestreams.Publisher<E> entityPublisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> save(E data)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> save(Collection<E> collection)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> updateById(K id, reactor.core.publisher.Mono<E> entityPublisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> updateById(K id, E data)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> insertBatch(org.reactivestreams.Publisher<? extends Collection<E>> entityPublisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> insert(org.reactivestreams.Publisher<E> entityPublisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> insert(E data)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> deleteById(org.reactivestreams.Publisher<K> idPublisher)
@Transactional(transactionManager="connectionFactoryTransactionManager") default reactor.core.publisher.Mono<Integer> deleteById(K id)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Flux<E> query(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Flux<E> query(QueryParamEntity param)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<PagerResult<E>> queryPager(QueryParamEntity queryParamMono)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default <T> reactor.core.publisher.Mono<PagerResult<T>> queryPager(QueryParamEntity query,
java.util.function.Function<E,T> mapper)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default <T> reactor.core.publisher.Mono<PagerResult<T>> queryPager(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono,
java.util.function.Function<E,T> mapper)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<PagerResult<E>> queryPager(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<Integer> count(QueryParamEntity queryParam)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
default reactor.core.publisher.Mono<Integer> count(reactor.core.publisher.Mono<? extends QueryParamEntity> queryParamMono)
Copyright © 2016–2022. All rights reserved.