Update MPJLambdaWrapperX.java
parent
c8f6612104
commit
6a5a643b18
|
@ -14,13 +14,11 @@ import java.util.function.Consumer;
|
|||
* 拓展 MyBatis Plus Join QueryWrapper 类,主要增加如下功能:
|
||||
* <p>
|
||||
* 1. 拼接条件的方法,增加 xxxIfPresent 方法,用于判断值不存在的时候,不要拼接到条件中。
|
||||
*
|
||||
* SFunction<S, ?> column + <S> 泛型 支持任意类字段(主表、子表、三表) 推荐写法, 让编译器自动推断 S 类型
|
||||
* @param <T> 数据类型
|
||||
*/
|
||||
public class MPJLambdaWrapperX<T> extends MPJLambdaWrapper<T> {
|
||||
|
||||
// SFunction<T, ?> column 只能用于主表字段 联表字段报错
|
||||
// SFunction<S, ?> column + <S> 泛型 支持任意类字段(主表、子表、三表) 推荐写法, 让编译器自动推断 S 类型
|
||||
public <S> MPJLambdaWrapperX<T> likeIfPresent(SFunction<S, ?> column, String val) {
|
||||
if (StringUtils.hasText(val)) {
|
||||
return (MPJLambdaWrapperX<T>) super.like(column, val);
|
||||
|
|
Loading…
Reference in New Issue