diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java index 5dedca0d..8aa83d5e 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java @@ -2519,6 +2519,21 @@ public class QueryMethods { return new FunctionQueryColumn("IFNULL", LambdaUtil.getQueryColumn(nullColumn), LambdaUtil.getQueryColumn(elseColumn)); } + /** + * IFNULL 函数。 + */ + public static QueryColumn ifNull(LambdaGetter nullColumn, QueryColumn elseColumn) { + return ifNull(LambdaUtil.getQueryColumn(nullColumn), elseColumn); + } + + /** + * IFNULL 函数。 + */ + public static QueryColumn ifNull(LambdaGetter nullColumn, String elseColumn) { + return ifNull(nullColumn, new QueryColumn(elseColumn)); + } + + // === 构建 QueryCondition 查询条件 === /**