public class DefaultDictionaryItemService extends GenericReactiveCrudService<DictionaryItemEntity,String> implements ReactiveTreeSortEntityService<DictionaryItemEntity,String>
| Modifier and Type | Field and Description |
|---|---|
org.springframework.context.ApplicationEventPublisher |
eventPublisher |
| Constructor and Description |
|---|
DefaultDictionaryItemService() |
| Modifier and Type | Method and Description |
|---|---|
org.hswebframework.ezorm.rdb.mapping.ReactiveDelete |
createDelete()
创建一个DSL动态删除接口,可使用DSL方式进行链式调用来构造动态删除条件.例如:
|
org.hswebframework.ezorm.rdb.mapping.ReactiveUpdate<DictionaryItemEntity> |
createUpdate()
创建一个DSL动态更新接口,可使用DSL方式进行链式调用来构造动态更新条件.例如:
|
reactor.core.publisher.Mono<Integer> |
deleteById(org.reactivestreams.Publisher<String> idPublisher) |
IDGenerator<String> |
getIDGenerator() |
reactor.core.publisher.Mono<Integer> |
insert(org.reactivestreams.Publisher<DictionaryItemEntity> entityPublisher) |
reactor.core.publisher.Mono<Integer> |
insertBatch(org.reactivestreams.Publisher<? extends Collection<DictionaryItemEntity>> entityPublisher) |
reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> |
save(org.reactivestreams.Publisher<DictionaryItemEntity> entityPublisher) |
void |
setChildren(DictionaryItemEntity entity,
List<DictionaryItemEntity> children) |
reactor.core.publisher.Mono<Integer> |
updateById(String id,
reactor.core.publisher.Mono<DictionaryItemEntity> entityPublisher) |
getRepositoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyTreeProperty, checkCyclicDependency, createRootNodePredicate, getChildren, isRootNode, queryIncludeChildren, queryIncludeChildren, queryIncludeChildrenTree, queryIncludeParent, queryResultToTree, queryResultToTree, refactorChildPath, save, save, tryRefactorPathcount, count, createQuery, deleteById, findById, findById, findById, findById, getRepository, insert, query, query, queryPager, queryPager, queryPager, queryPager, updateById@Autowired public org.springframework.context.ApplicationEventPublisher eventPublisher
public IDGenerator<String> getIDGenerator()
getIDGenerator in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public void setChildren(DictionaryItemEntity entity, List<DictionaryItemEntity> children)
setChildren in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public reactor.core.publisher.Mono<Integer> insert(org.reactivestreams.Publisher<DictionaryItemEntity> entityPublisher)
insert in interface ReactiveCrudService<DictionaryItemEntity,String>insert in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public reactor.core.publisher.Mono<Integer> insertBatch(org.reactivestreams.Publisher<? extends Collection<DictionaryItemEntity>> entityPublisher)
insertBatch in interface ReactiveCrudService<DictionaryItemEntity,String>insertBatch in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public reactor.core.publisher.Mono<Integer> updateById(String id, reactor.core.publisher.Mono<DictionaryItemEntity> entityPublisher)
updateById in interface ReactiveCrudService<DictionaryItemEntity,String>updateById in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public reactor.core.publisher.Mono<Integer> deleteById(org.reactivestreams.Publisher<String> idPublisher)
deleteById in interface ReactiveCrudService<DictionaryItemEntity,String>deleteById in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> save(org.reactivestreams.Publisher<DictionaryItemEntity> entityPublisher)
save in interface ReactiveCrudService<DictionaryItemEntity,String>save in interface ReactiveTreeSortEntityService<DictionaryItemEntity,String>public org.hswebframework.ezorm.rdb.mapping.ReactiveUpdate<DictionaryItemEntity> createUpdate()
ReactiveCrudService
Mono<Integer> flux=
service
.createUpdate()
.set(entity::getState)
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
createUpdate in interface ReactiveCrudService<DictionaryItemEntity,String>public org.hswebframework.ezorm.rdb.mapping.ReactiveDelete createDelete()
ReactiveCrudService
Mono<Integer> flux=
service
.createDelete()
.where(MyEntity::getName,name)
.in(MyEntity::getState,state1,state2)
.execute()
createDelete in interface ReactiveCrudService<DictionaryItemEntity,String>Copyright © 2016–2021. All rights reserved.