Interface ReactiveMybatisExecutor

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      reactor.core.publisher.Mono<Void> close​(boolean forceRollback)
      close session
      reactor.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 query
      reactor.core.publisher.Mono<Void> rollback​(boolean required)
      rollback transaction
      reactor.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 statement
        parameter - 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 statement
        parameter - the parameter
        rowBounds - 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