From 6ad26ff39860dfbeedd245480b3eab69545bcd03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Sun, 2 Jul 2023 13:25:19 +0800 Subject: [PATCH] optimize QueryColumn.java --- .../main/java/com/mybatisflex/core/query/QueryColumn.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java index e4ed29f7..c9f91a1f 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java @@ -53,11 +53,14 @@ public class QueryColumn implements CloneSupport { } public QueryColumn(String schema, String tableName, String name) { - this(schema, tableName, name, null); + SqlUtil.keepColumnSafely(name); + this.table = new QueryTable(schema, tableName); + this.name = name; } public QueryColumn(String schema, String tableName, String name, String alias) { SqlUtil.keepColumnSafely(name); + this.returnCopyByAsMethod = true; this.table = new QueryTable(schema, tableName); this.name = name; this.alias = alias; @@ -75,7 +78,6 @@ public class QueryColumn implements CloneSupport { public QueryColumn(TableDef tableDef, String name, String alias) { SqlUtil.keepColumnSafely(name); - this.returnCopyByAsMethod = true; this.table = new QueryTable(tableDef); this.name = name; @@ -113,7 +115,7 @@ public class QueryColumn implements CloneSupport { public QueryColumn as(String alias) { SqlUtil.keepColumnSafely(alias); - if (returnCopyByAsMethod || StringUtil.isNotBlank(this.alias)) { + if (returnCopyByAsMethod) { QueryColumn newColumn = new QueryColumn(); newColumn.table = this.table; newColumn.name = this.name;