public interface LambdaJoin<Children> extends MPJBaseJoin
限定符和类型 | 方法和说明 |
---|---|
default <T> Children |
innerJoin(boolean condition,
Class<T> clazz,
OnFunction function)
ignore 参考 left join
|
default <T,X> Children |
innerJoin(boolean condition,
Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
ignore 参考 left join
|
default <T> Children |
innerJoin(Class<T> clazz,
OnFunction function)
ignore 参考 left join
|
default <T,X> Children |
innerJoin(Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
ignore 参考 left join
|
<T> Children |
join(String keyWord,
boolean condition,
Class<T> clazz,
OnFunction function)
查询基类 可以直接调用此方法实现以上所有功能
|
default <T> Children |
leftJoin(boolean condition,
Class<T> clazz,
OnFunction function)
left join
例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
|
default <T,X> Children |
leftJoin(boolean condition,
Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
left join
|
default <T> Children |
leftJoin(Class<T> clazz,
OnFunction function)
left join
例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
|
default <T,X> Children |
leftJoin(Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
left join
|
default <T> Children |
rightJoin(boolean condition,
Class<T> clazz,
OnFunction function)
ignore 参考 left join
|
default <T,X> Children |
rightJoin(boolean condition,
Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
ignore 参考 left join
|
default <T> Children |
rightJoin(Class<T> clazz,
OnFunction function)
ignore 参考 left join
|
default <T,X> Children |
rightJoin(Class<T> clazz,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
ignore 参考 left join
|
default <T,X> Children leftJoin(Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
clazz
- 关联的实体类left
- 条件right
- 条件default <T> Children leftJoin(Class<T> clazz, OnFunction function)
例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
clazz
- 关联的实体类function
- 条件default <T,X> Children leftJoin(boolean condition, Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
condition
- 是否执行clazz
- 关联的实体类left
- 条件right
- 条件default <T> Children leftJoin(boolean condition, Class<T> clazz, OnFunction function)
例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
condition
- 是否执行clazz
- 关联实体类function
- 条件default <T,X> Children rightJoin(Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
default <T> Children rightJoin(Class<T> clazz, OnFunction function)
default <T,X> Children rightJoin(boolean condition, Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
default <T> Children rightJoin(boolean condition, Class<T> clazz, OnFunction function)
default <T,X> Children innerJoin(Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
default <T> Children innerJoin(Class<T> clazz, OnFunction function)
default <T,X> Children innerJoin(boolean condition, Class<T> clazz, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> left, com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> right)
default <T> Children innerJoin(boolean condition, Class<T> clazz, OnFunction function)
<T> Children join(String keyWord, boolean condition, Class<T> clazz, OnFunction function)
keyWord
- 连表关键字condition
- 是否执行clazz
- 连表实体类function
- 关联条件Copyright © 2021. All rights reserved.