public abstract class ModelX<T extends ModelX<?>>
extends com.baomidou.mybatisplus.extension.activerecord.Model<T>
| 构造器和说明 |
|---|
ModelX() |
| 限定符和类型 | 方法和说明 |
|---|---|
<V> T |
allEq(java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter,
Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params)
字段过滤接口,传入多参数时允许对参数进行过滤
|
<V> T |
allEq(java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter,
Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params,
boolean null2IsNull)
字段过滤接口,传入多参数时允许对参数进行过滤
|
<V> T |
allEq(boolean condition,
java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter,
Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params,
boolean null2IsNull)
字段过滤接口,传入多参数时允许对参数进行过滤
|
<V> T |
allEq(boolean condition,
Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params,
boolean null2IsNull)
map 所有非空属性等于 =
|
<V> T |
allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params)
map 所有非空属性等于 =
|
<V> T |
allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params,
boolean null2IsNull)
map 所有非空属性等于 =
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
and(boolean condition,
java.util.function.Consumer<Children> consumer)
AND 嵌套
例: and(i -> i.eq("name", "李白").ne("status", "活着"))
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
and(java.util.function.Consumer<Children> consumer)
AND 嵌套
例: and(i -> i.eq("name", "李白").ne("status", "活着"))
|
T |
between(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val1,
Object val2)
BETWEEN 值1 AND 值2
|
T |
between(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val1,
Object val2)
BETWEEN 值1 AND 值2
|
T |
by(T t)
基于t进行操作
|
static <T extends ModelX<?>> |
dao(Class<T> clazz)
获取dao对象,每次生成一个新的
|
Boolean |
doDelete()
执行Delete操作
|
List<T> |
doQuery()
执行Query操作
|
T |
doQueryLimitOne()
执行Select One Limit 1 Query操作
|
T |
doQueryOne()
执行Select One Query操作
|
Boolean |
doUpdate()
执行Update操作
|
T |
eq(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
等于 =
|
T |
eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
等于 =
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
func(boolean condition,
java.util.function.Consumer<Children> consumer)
消费函数
|
T |
ge(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
大于等于 >=
|
T |
ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
大于等于 >=
|
T |
groupBy(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
分组:GROUP BY 字段, ...
|
T |
groupBy(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
分组:GROUP BY 字段, ...
|
T |
gt(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
大于 >
|
T |
gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
大于 >
|
T |
in(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Collection<?> coll)
字段 IN (value.get(0), value.get(1), ...)
|
T |
in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Collection<?> coll)
字段 IN (value.get(0), value.get(1), ...)
|
T |
isNotNull(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
字段 IS NOT NULL
例: isNotNull("name")
|
T |
isNotNull(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
字段 IS NOT NULL
例: isNotNull("name")
|
T |
isNull(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
字段 IS NULL
例: isNull("name")
|
T |
isNull(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
字段 IS NULL
例: isNull("name")
|
T |
le(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
小于等于 <=
|
T |
le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
小于等于 <=
|
T |
like(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '%值%'
|
T |
like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '%值%'
|
T |
likeLeft(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '%值'
|
T |
likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '%值'
|
T |
likeRight(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '值%'
|
T |
likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
LIKE '值%'
|
T |
lt(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
小于 <
|
T |
lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
小于 <
|
T |
ne(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
不等于 <>
|
T |
ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
不等于 <>
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
nested(boolean condition,
java.util.function.Consumer<Children> consumer)
正常嵌套 不带 AND 或者 OR
例: nested(i -> i.eq("name", "李白").ne("status", "活着"))
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
nested(java.util.function.Consumer<Children> consumer)
正常嵌套 不带 AND 或者 OR
例: nested(i -> i.eq("name", "李白").ne("status", "活着"))
|
T |
notBetween(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val1,
Object val2)
NOT BETWEEN 值1 AND 值2
|
T |
notBetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val1,
Object val2)
NOT BETWEEN 值1 AND 值2
|
T |
notIn(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Collection<?> coll)
字段 NOT IN (value.get(0), value.get(1), ...)
|
T |
notIn(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Collection<?> coll)
字段 NOT IN (value.get(0), value.get(1), ...)
|
T |
notLike(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
NOT LIKE '%值%'
|
T |
notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
NOT LIKE '%值%'
|
T |
or()
拼接 OR
|
T |
or(boolean condition)
拼接 OR
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
or(boolean condition,
java.util.function.Consumer<Children> consumer)
OR 嵌套
例: or(i -> i.eq("name", "李白").ne("status", "活着"))
|
<Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> |
or(java.util.function.Consumer<Children> consumer)
OR 嵌套
例: or(i -> i.eq("name", "李白").ne("status", "活着"))
|
T |
orderBy(boolean condition,
boolean isAsc,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
orderBy(boolean isAsc,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
orderByAsc(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
orderByAsc(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
orderByDesc(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
orderByDesc(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
排序:ORDER BY 字段, ...
|
T |
select(Class<T> entityClass,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
过滤查询的字段信息(主键除外!)
|
T |
select(java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
过滤查询的字段信息(主键除外!)
|
T |
select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
SELECT 部分 SQL 设置
|
T |
set(boolean condition,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
设置 更新 SQL 的 SET 片段
|
T |
set(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
Object val)
设置 更新 SQL 的 SET 片段
|
String |
toJson()
转换为JsonString
|
public static <T extends ModelX<?>> T dao(Class<T> clazz)
T - clazz - public T doQueryLimitOne()
public T doQueryOne()
public Boolean doUpdate()
public Boolean doDelete()
@SafeVarargs public final T select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
columns - 查询字段public T select(java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
例1: 只要 java 字段名以 "test" 开头的 -> select(i -> i.getProperty().startsWith("test"))
例2: 只要 java 字段属性是 CharSequence 类型的 -> select(TableFieldInfo::isCharSequence)
例3: 只要 java 字段没有填充策略的 -> select(i -> i.getFieldFill() == FieldFill.DEFAULT)
例4: 要全部字段 -> select(i -> true)
例5: 只要主键字段 -> select(i -> false)
predicate - 过滤方式public T select(Class<T> entityClass, java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
例1: 只要 java 字段名以 "test" 开头的 -> select(i -> i.getProperty().startsWith("test"))
例2: 只要 java 字段属性是 CharSequence 类型的 -> select(TableFieldInfo::isCharSequence)
例3: 只要 java 字段没有填充策略的 -> select(i -> i.getFieldFill() == FieldFill.DEFAULT)
例4: 要全部字段 -> select(i -> true)
例5: 只要主键字段 -> select(i -> false)
predicate - 过滤方式public <V> T allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params)
params - map 类型的参数, key 是字段名, value 是字段值public <V> T allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params, boolean null2IsNull)
params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段\public <V> T allEq(java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params)
filter - 返回 true 来允许字段传入比对条件中params - map 类型的参数, key 是字段名, value 是字段值public <V> T allEq(java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params, boolean null2IsNull)
filter - 返回 true 来允许字段传入比对条件中params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段public <V> T allEq(boolean condition, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params, boolean null2IsNull)
condition - 执行条件params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段\public <V> T allEq(boolean condition, java.util.function.BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,V> params, boolean null2IsNull)
condition - 执行条件filter - 返回 true 来允许字段传入比对条件中params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段public T eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T eq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T ne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T gt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T ge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T lt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T le(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T between(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val1, Object val2)
column - 字段val1 - 值1val2 - 值2public T between(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val1, Object val2)
condition - 执行条件column - 字段val1 - 值1val2 - 值2public T notBetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val1, Object val2)
column - 字段val1 - 值1val2 - 值2public T notBetween(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val1, Object val2)
condition - 执行条件column - 字段val1 - 值1val2 - 值2public T like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T like(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T notLike(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T likeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T likeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 执行条件column - 字段val - 值public T or()
public T or(boolean condition)
condition - 执行条件public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T or(java.util.function.Consumer<Children> consumer)
例: or(i -> i.eq("name", "李白").ne("status", "活着"))
consumer - 消费函数public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T or(boolean condition, java.util.function.Consumer<Children> consumer)
例: or(i -> i.eq("name", "李白").ne("status", "活着"))
condition - 执行条件consumer - 消费函数public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T and(java.util.function.Consumer<Children> consumer)
例: and(i -> i.eq("name", "李白").ne("status", "活着"))
consumer - 消费函数public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T and(boolean condition, java.util.function.Consumer<Children> consumer)
例: and(i -> i.eq("name", "李白").ne("status", "活着"))
condition - 执行条件consumer - 消费函数public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T nested(java.util.function.Consumer<Children> consumer)
例: nested(i -> i.eq("name", "李白").ne("status", "活着"))
consumer - 消费函数public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T nested(boolean condition, java.util.function.Consumer<Children> consumer)
例: nested(i -> i.eq("name", "李白").ne("status", "活着"))
condition - 执行条件consumer - 消费函数public T set(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
column - 字段val - 值public T set(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
condition - 是否加入 setcolumn - 字段val - 值public T isNull(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
例: isNull("name")
column - 字段public T isNull(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
例: isNull("name")
condition - 执行条件column - 字段public T isNotNull(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
例: isNotNull("name")
column - 字段public T isNotNull(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column)
例: isNotNull("name")
condition - 执行条件column - 字段public T in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Collection<?> coll)
例: in("id", Arrays.asList(1, 2, 3, 4, 5))
column - 字段coll - 数据集合public T in(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Collection<?> coll)
例: in("id", Arrays.asList(1, 2, 3, 4, 5))
condition - 执行条件column - 字段coll - 数据集合public T notIn(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Collection<?> coll)
例: notIn("id", Arrays.asList(1, 2, 3, 4, 5))
column - 字段coll - 数据集合public T notIn(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Collection<?> coll)
例: notIn("id", Arrays.asList(1, 2, 3, 4, 5))
condition - 执行条件column - 字段coll - 数据集合@SafeVarargs public final T groupBy(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: groupBy("id", "name")
columns - 字段数组@SafeVarargs public final T groupBy(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: groupBy("id", "name")
condition - 执行条件columns - 字段数组@SafeVarargs public final T orderBy(boolean isAsc, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderBy(true, "id", "name")
isAsc - 是否是 ASC 排序columns - 字段数组@SafeVarargs public final T orderBy(boolean condition, boolean isAsc, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderBy(true, "id", "name")
condition - 执行条件isAsc - 是否是 ASC 排序columns - 字段数组@SafeVarargs public final T orderByAsc(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderByAsc("id", "name")
columns - 字段数组@SafeVarargs public final T orderByAsc(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderByAsc("id", "name")
condition - 执行条件columns - 字段数组@SafeVarargs public final T orderByDesc(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderByDesc("id", "name")
columns - 字段数组@SafeVarargs public final T orderByDesc(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
例: orderByDesc("id", "name")
condition - 执行条件columns - 字段数组public <Children extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>> T func(boolean condition, java.util.function.Consumer<Children> consumer)
condition - consumer - 消费函数public String toJson()
Copyright © 2020. All rights reserved.