Commit 8957e941592d9debf0e13d19447e9b8cad9fa65f
Committed by
Gitee
!1512 feat(mybatis): 扩展 MPJLambdaWrapperX 查询功能- 重写 orderByAsc 方法支持升序排序功能
Merge pull request !1512 from Manumiter/master-jdk17
Showing
1 changed file
with
7 additions
and
0 deletions
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/query/MPJLambdaWrapperX.java
| ... | ... | @@ -15,6 +15,7 @@ import java.util.function.Consumer; |
| 15 | 15 | * <p> |
| 16 | 16 | * 1. 拼接条件的方法,增加 xxxIfPresent 方法,用于判断值不存在的时候,不要拼接到条件中。 |
| 17 | 17 | * 2. SFunction<S, ?> column + <S> 泛型:支持任意类字段(主表、子表、三表),推荐写法, 让编译器自动推断 S 类型 |
| 18 | + * | |
| 18 | 19 | * @param <T> 数据类型 |
| 19 | 20 | */ |
| 20 | 21 | public class MPJLambdaWrapperX<T> extends MPJLambdaWrapper<T> { |
| ... | ... | @@ -123,6 +124,12 @@ public class MPJLambdaWrapperX<T> extends MPJLambdaWrapper<T> { |
| 123 | 124 | } |
| 124 | 125 | |
| 125 | 126 | @Override |
| 127 | + public <X> MPJLambdaWrapperX<T> orderByAsc(SFunction<X, ?> column) { | |
| 128 | + super.orderByAsc(true, column); | |
| 129 | + return this; | |
| 130 | + } | |
| 131 | + | |
| 132 | + @Override | |
| 126 | 133 | public MPJLambdaWrapperX<T> last(String lastSql) { |
| 127 | 134 | super.last(lastSql); |
| 128 | 135 | return this; | ... | ... |