MybatisPlus——条件构造器

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等方法

猜你喜欢

转载自blog.csdn.net/m0_51082307/article/details/114427993
今日推荐