mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-05-31 09:53:21 +08:00
fix: 修复查询主表全部字段提示找不到join问题
This commit is contained in:
@@ -257,6 +257,13 @@ class QueryAnalyzerImpl implements FromItemVisitor, SelectItemVisitor, SelectVis
|
||||
public void visit(AllTableColumns allTableColumns) {
|
||||
net.sf.jsqlparser.schema.Table table = allTableColumns.getTable();
|
||||
|
||||
String name = table.getName();
|
||||
|
||||
if (Objects.equals(select.table.alias, name)) {
|
||||
putSelectColumns(select.table, select.columnList);
|
||||
return;
|
||||
}
|
||||
|
||||
QueryAnalyzer.Join join = joins.get(parsePlainName(table.getName()));
|
||||
|
||||
if (join == null) {
|
||||
|
||||
@@ -29,9 +29,5 @@ public class TestEntity extends GenericEntity<String> {
|
||||
@Column
|
||||
private String testName;
|
||||
|
||||
@Override
|
||||
@GeneratedValue(generator = Generators.DEFAULT_ID_GENERATOR)
|
||||
public String getId() {
|
||||
return super.getId();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ class DefaultQueryHelperTest {
|
||||
}
|
||||
|
||||
|
||||
helper.select("select e.*,t.id as \"id\" from s_test t " +
|
||||
helper.select("select e.*,t.* from s_test t " +
|
||||
"left join s_test_event e on e.id = t.id " +
|
||||
"where t.age = ?", 20)
|
||||
.logger(LoggerFactory.getLogger("org.hswebframework.test.native"))
|
||||
|
||||
Reference in New Issue
Block a user