| 程序包 | 说明 |
|---|---|
| com.github.yulichang.query | |
| com.github.yulichang.toolkit |
| 限定符和类型 | 方法和说明 |
|---|---|
MPJQueryWrapper<T> |
MPJQueryWrapper.checkSqlInjection()
开启检查 SQL 注入
|
MPJQueryWrapper<T> |
MPJQueryWrapper.disableLogicDel()
关闭主表逻辑删除
|
MPJQueryWrapper<T> |
MPJQueryWrapper.distinct()
sql去重
select distinct
|
MPJQueryWrapper<T> |
MPJQueryWrapper.enableLogicDel()
启用主表逻辑删除
|
protected MPJQueryWrapper<T> |
MPJQueryWrapper.instance()
用于生成嵌套 sql
故 sqlSelect selectColumn ignoreColumns from不向下传递
|
MPJQueryWrapper<T> |
MPJQueryWrapper.join(String keyWord,
boolean condition,
String joinSql) |
MPJQueryWrapper<T> |
MPJQueryWrapper.select(boolean condition,
List<String> columns) |
MPJQueryWrapper<T> |
MPJQueryWrapper.select(Class<T> entityClass,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
此方法只能用于主表
不含主键
|
MPJQueryWrapper<T> |
MPJQueryWrapper.select(String... columns) |
MPJQueryWrapper<T> |
MPJQueryWrapper.selectAll(Class<?> clazz,
String as)
查询指定实体全部字段
|
MPJQueryWrapper<T> |
MPJQueryWrapper.selectAll(Class<T> clazz)
查询主表全部字段
|
MPJQueryWrapper<T> |
MPJQueryWrapper.selectIgnore(String... columns)
忽略查询字段
用法: selectIgnore("t.id","t.sex","a.area")
|
MPJQueryWrapper<T> |
MPJQueryWrapper.setAlias(String alias)
设置主表别名
如果要用,请最先调用,
正例 new QueryWrapper().setAlias("a").selectAll(UserDO.class)....
|
MPJQueryWrapper<T> |
MPJQueryWrapper.setEntityClass(Class<T> entityClass) |
MPJQueryWrapper<T> |
MPJQueryWrapper.setIfAbsent(java.util.function.BiPredicate<Object,IfAbsentSqlKeyWordEnum> ifAbsent) |
MPJQueryWrapper<T> |
MPJQueryWrapper.setIfAbsent(java.util.function.Predicate<Object> ifAbsent) |
MPJQueryWrapper<T> |
MPJQueryWrapper.setTableName(java.util.function.Function<String,String> func)
动态表名
如果主表需要动态表名,主表实体必须添加 @DynamicTableName 注解
关联表则不需要 加不加注解都会生效
|
MPJQueryWrapper<T> |
MPJLambdaQueryWrapper.stringQuery()
返回一个支持 lambda 函数写法的 wrapper
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> MPJQueryWrapper<T> |
JoinWrappers.query()
JoinWrappers.
|
static <T> MPJQueryWrapper<T> |
JoinWrappers.query(Class<T> clazz)
JoinWrappers.query(User.class)
|
static <T> MPJQueryWrapper<T> |
JoinWrappers.query(T entity)
JoinWrappers.query(user)
|
static <T> MPJQueryWrapper<T> |
MPJWrappers.queryJoin()
MPJWrappers.
|
static <T> MPJQueryWrapper<T> |
MPJWrappers.queryJoin(Class<T> entityClass) |
static <T> MPJQueryWrapper<T> |
MPJWrappers.queryJoin(T entity) |
Copyright © 2023. All rights reserved.