| 程序包 | 说明 |
|---|---|
| icu.mhb.mybatisplus.plugln.core | |
| icu.mhb.mybatisplus.plugln.core.func |
| 限定符和类型 | 方法和说明 |
|---|---|
JoinWrapper<T,J> |
JoinWrapper.having(boolean condition,
String sqlHaving,
Object... params)
重写父类having语句,存入参数值,传递到JoinLambdaWrapper中,避免重复添加
|
<F> JoinWrapper<T,J> |
JoinWrapper.innerJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField)
join 处理
|
protected JoinWrapper<T,J> |
JoinWrapper.instance()
用于生成嵌套 sql
故 sqlSelect 不向下传递
|
<J> JoinWrapper<J,T> |
JoinLambdaWrapper.join(Class<J> clz,
String alias,
boolean logicDelete) |
<X> JoinWrapper<T,J> |
JoinWrapper.joinAnd(int index,
java.util.function.Consumer<JoinWrapper<T,J>> consumer) |
JoinWrapper<T,J> |
JoinWrapper.joinAnd(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,Object> field,
Object val,
int index)
join 后的拼的条件
|
<X> JoinWrapper<T,J> |
JoinWrapper.joinAnd(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,Object> field,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,Object> val,
int index) |
<F> JoinWrapper<T,J> |
JoinWrapper.leftJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField)
left join 处理
|
<P> JoinWrapper<T,J> |
JoinWrapper.manyToManySelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> column,
Class<?> manyToManyClass)
多对多方法,使用该方法,可以不需要指定列,默认查询全部字段
|
<P> JoinWrapper<T,J> |
JoinWrapper.manyToManySelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> column,
Class<?> manyToManyClass,
java.util.function.Consumer<ColumnsBuilder<T>> consumer) |
<P> JoinWrapper<T,J> |
JoinWrapper.oneToOneSelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> column,
Class<?> modelClass)
一对一方法,使用该方法,可以不需要指定列,默认查询全部字段
|
<P> JoinWrapper<T,J> |
JoinWrapper.oneToOneSelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> column,
java.util.function.Consumer<ColumnsBuilder<T>> consumer) |
<F> JoinWrapper<T,J> |
JoinWrapper.rightJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField)
right join 处理
|
JoinWrapper<T,J> |
JoinWrapper.select(Class<T> entityClass,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
过滤查询的字段信息(主键除外!)
|
JoinWrapper<T,J> |
JoinWrapper.select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
SELECT 部分 SQL 设置
|
| 限定符和类型 | 方法和说明 |
|---|---|
<X> JoinWrapper<T,J> |
JoinWrapper.joinAnd(int index,
java.util.function.Consumer<JoinWrapper<T,J>> consumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
boolean logicDelete) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
boolean logicDelete) |
default <J> JoinWrapper<J,T> |
JoinMethodFunc.join(Class<J> clz) |
default <J> JoinWrapper<J,T> |
JoinMethodFunc.join(Class<J> clz,
boolean logicDelete) |
default <J> JoinWrapper<J,T> |
JoinMethodFunc.join(Class<J> clz,
String alias) |
<J> JoinWrapper<J,T> |
JoinMethodFunc.join(Class<J> clz,
String alias,
boolean logicDelete)
进行join操作
|
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
boolean logicDelete) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
boolean logicDelete)
实用化leftJoin
|
default <J,X> JoinWrapper<X,T> |
JoinMethodFunc.pushInnerJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.pushJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> pushJoinField,
Class<J> clz,
SqlExcerpt sqlExcerpt) |
default <J,X> JoinWrapper<X,T> |
JoinMethodFunc.pushLeftJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz) |
default <J,X> JoinWrapper<X,T> |
JoinMethodFunc.pushRightJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
boolean logicDelete) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias) |
default <J,F> JoinWrapper<J,T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
boolean logicDelete) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.innerJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.leftJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
default <J,X> JoinLambdaWrapper<T> |
JoinMethodFunc.pushInnerJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz,
java.util.function.Consumer<JoinWrapper<X,T>> consumer) |
default <J,X> JoinLambdaWrapper<T> |
JoinMethodFunc.pushLeftJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz,
java.util.function.Consumer<JoinWrapper<X,T>> consumer) |
default <J,X> JoinLambdaWrapper<T> |
JoinMethodFunc.pushRightJoin(com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> pushJoinField,
Class<X> clz,
java.util.function.Consumer<JoinWrapper<X,T>> consumer) |
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
default <J,F> JoinLambdaWrapper<T> |
JoinMethodFunc.rightJoin(Class<J> clz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<J,Object> joinTableField,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,Object> masterTableField,
String alias,
java.util.function.Consumer<JoinWrapper<J,T>> consumer) |
Copyright © 2024. All rights reserved.