diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java index 909bd8c1..ec5f6070 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java @@ -123,7 +123,6 @@ public class QueryWrapper extends BaseQueryWrapper { return this; } - public QueryWrapper and(QueryCondition queryCondition) { return addWhereQueryCondition(queryCondition, SqlConnector.AND); } @@ -133,17 +132,25 @@ public class QueryWrapper extends BaseQueryWrapper { return this; } - public QueryWrapper and(String sql, Object... params) { this.addWhereQueryCondition(new StringQueryCondition(sql, params), SqlConnector.AND); return this; } - public QueryWrapper or(QueryCondition queryCondition) { return addWhereQueryCondition(queryCondition, SqlConnector.OR); } + public QueryWrapper or(String sql) { + this.addWhereQueryCondition(new StringQueryCondition(sql), SqlConnector.OR); + return this; + } + + public QueryWrapper or(String sql, Object... params) { + this.addWhereQueryCondition(new StringQueryCondition(sql, params), SqlConnector.OR); + return this; + } + public Joiner leftJoin(String table) { return joining(Join.TYPE_LEFT, table, true);