Wrapper
条件构造器,使用方法看官方文档:
https://mp.baomidou.com/guide/wrapper.html#abstractwrapper
AbstractWrapper为查询条件封装抽象类,本身无法被实例化,要实例化为QueryWrapper或UpdateWrapper
因为它实现了Compare<Children, R>, Nested<Children, Children>, Join, Func<Children, R>这些接口,因此可以它的子类可以使用eq等设置查询条件的方法
public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T, R, Children>> extends Wrapper<T>
implements Compare<Children, R>, Nested<Children, Children>, Join<Children>, Func<Children, R>
AbstractWrapper 继承了Wrapper类,Wrapper为条件构造抽象类
public abstract class Wrapper<T> implements ISqlSegment
因此在实例化Wrapper的时候,要用
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
或
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
这样才能去使用查询条件的方法
Wrapper<User> Wrapper = new UpdateWrapper<>();
若使用这种初始化方式,无法使用eq等方法