package admin.base; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.conditions.query.QueryChainWrapper; import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper; import com.baomidou.mybatisplus.extension.toolkit.ChainWrappers; import com.github.yulichang.base.MPJBaseMapper; import org.apache.ibatis.annotations.Mapper; /** * 公共抽象Mapper接口类 * @author fanglei * @date 2021/07/28 */ @Mapper public interface CommonMapper<E> extends MPJBaseMapper<E> { default QueryChainWrapper<E> query() { return ChainWrappers.queryChain(this); } default LambdaQueryChainWrapper<E> lambdaQuery() { return ChainWrappers.lambdaQueryChain(this); } default UpdateChainWrapper<E> update() { return ChainWrappers.updateChain(this); } default LambdaUpdateChainWrapper<E> lambdaUpdate() { return ChainWrappers.lambdaUpdateChain(this); } }