Interface ReactiveMybatisExecutor
-
- All Known Implementing Classes:
AbstractReactiveMybatisExecutor,DefaultReactiveMybatisExecutor
public interface ReactiveMybatisExecutorThe interface Reactive mybatis executor.- Version:
- 1.0.0
- Author:
- Gang Cheng
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>close(boolean forceRollback)close sessionreactor.core.publisher.Mono<Void>commit(boolean required)commit transaction<E> reactor.core.publisher.Flux<E>query(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)execute queryreactor.core.publisher.Mono<Void>rollback(boolean required)rollback transactionreactor.core.publisher.Mono<Integer>update(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter)execute update
-
-
-
Method Detail
-
update
reactor.core.publisher.Mono<Integer> update(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter)
execute update- Parameters:
mappedStatement- the mapped statementparameter- the parameter- Returns:
- mono
-
query
<E> reactor.core.publisher.Flux<E> query(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)execute query- Type Parameters:
E- the type parameter- Parameters:
mappedStatement- the mapped statementparameter- the parameterrowBounds- the row bounds- Returns:
- flux
-
commit
reactor.core.publisher.Mono<Void> commit(boolean required)
commit transaction- Parameters:
required- the required- Returns:
- mono
-
rollback
reactor.core.publisher.Mono<Void> rollback(boolean required)
rollback transaction- Parameters:
required- the required- Returns:
- mono
-
close
reactor.core.publisher.Mono<Void> close(boolean forceRollback)
close session- Parameters:
forceRollback- the force rollback- Returns:
- mono
-
-