接口 ChainWrapper<T>

所有已知子接口:
ChainQuery<T>, ChainUpdate<T>
所有已知实现类:
LambdaQueryChainWrapper, LambdaUpdateChainWrapper, QueryChainWrapper, UpdateChainWrapper

public interface ChainWrapper<T>
此接口没特殊意义,只是为了减少实现类的代码量,主要在 AbstractChainWrapper 抽象类上实现

以及 继承该接口的子接口能直接获取到 BaseMapper 和相应的 Wrapper

从以下版本开始:
2018-12-19
作者:
miemie
  • 方法概要

    修饰符和类型
    方法
    说明
    default <R> R
    execute(com.baomidou.mybatisplus.core.toolkit.support.SFunction<com.baomidou.mybatisplus.core.mapper.BaseMapper<T>,R> function)
    执行baseMapper操作,有baseMapper操作时使用baseMapper,没有时通过entityClass获取baseMapper,再使用
    com.baomidou.mybatisplus.core.mapper.BaseMapper<T>
    获取 BaseMapper
    获取当前实体Class
    com.baomidou.mybatisplus.core.conditions.Wrapper<T>
    获取最终拿去执行的 Wrapper
  • 方法详细资料

    • getBaseMapper

      com.baomidou.mybatisplus.core.mapper.BaseMapper<T> getBaseMapper()
      获取 BaseMapper
      返回:
      BaseMapper
    • getWrapper

      com.baomidou.mybatisplus.core.conditions.Wrapper<T> getWrapper()
      获取最终拿去执行的 Wrapper
      返回:
      Wrapper
    • getEntityClass

      Class<T> getEntityClass()
      获取当前实体Class
      返回:
      Class
    • execute

      default <R> R execute(com.baomidou.mybatisplus.core.toolkit.support.SFunction<com.baomidou.mybatisplus.core.mapper.BaseMapper<T>,R> function)
      执行baseMapper操作,有baseMapper操作时使用baseMapper,没有时通过entityClass获取baseMapper,再使用
      类型参数:
      R - 返回值
      参数:
      function - 操作
      返回:
      结果