Update MPJLambdaWrapperX.java

pull/154/MERGE
fish steak 2025-05-05 10:21:48 +08:00 committed by GitHub
parent c8f6612104
commit 6a5a643b18
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 3 deletions

View File

@ -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);