fixed: 方法外 AS 失效问题。

This commit is contained in:
王帅 2024-10-20 17:05:02 +08:00
parent f19f7adaa2
commit 2a39079910

View File

@ -18,7 +18,7 @@ package com.mybatisflex.core.query;
import com.mybatisflex.core.util.LambdaGetter;
import com.mybatisflex.core.util.LambdaUtil;
import java.util.ListIterator;
import java.util.List;
import java.util.function.Consumer;
/**
@ -48,13 +48,8 @@ public class Joiner<M extends QueryWrapper> {
*/
public Joiner<M> as(String alias) {
join.queryTable = join.getQueryTable().as(alias);
ListIterator<QueryTable> itr = queryWrapper.joinTables.listIterator();
while (itr.hasNext()) {
if (itr.next().isSameTable(join.queryTable)) {
itr.set(join.queryTable);
break;
}
}
List<QueryTable> joinTables = queryWrapper.joinTables;
joinTables.set(joinTables.size() - 1, join.queryTable);
return this;
}