diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/activerecord/query/QueryModel.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/activerecord/query/QueryModel.java index ceb382f6..ac4372b2 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/activerecord/query/QueryModel.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/activerecord/query/QueryModel.java @@ -44,11 +44,20 @@ public abstract class QueryModel> { protected QueryWrapper queryWrapper() { if (queryWrapper == null) { - queryWrapper = QueryWrapper.create(); + TableInfo tableInfo = TableInfoFactory.ofEntityClass(getClass()); + QueryTable queryTable = new QueryTable(); + queryTable.setSchema(tableInfo.getSchema()); + queryTable.setName(tableInfo.getTableName()); + queryWrapper = QueryWrapper.create().from(queryTable); } return queryWrapper; } + public T as(String alias) { + queryWrapper().as(alias); + return (T) this; + } + public T select() { return (T) this; }