接口 ChainWrapper<T>
- 所有已知子接口:
ChainQuery<T>,ChainUpdate<T>
public interface ChainWrapper<T>
此接口没特殊意义,只是为了减少实现类的代码量,主要在 AbstractChainWrapper 抽象类上实现
以及 继承该接口的子接口能直接获取到 BaseMapper 和相应的 Wrapper
- 从以下版本开始:
- 2018-12-19
- 作者:
- miemie
-
方法概要
修饰符和类型方法说明default <R> Rexecute(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获取当前实体Classcom.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- 返回:
- 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- 操作- 返回:
- 结果
-