fix: fix and close #184

This commit is contained in:
开源海哥 2023-10-11 09:51:22 +08:00
parent 8b5b1798f7
commit 34289fbcd5
2 changed files with 16 additions and 1 deletions

View File

@ -611,7 +611,7 @@ public class QueryWrapper extends BaseQueryWrapper<QueryWrapper> {
} }
public QueryWrapper groupBy(String name) { public QueryWrapper groupBy(String name) {
addGroupByColumns(new QueryColumn(name)); addGroupByColumns(new RawQueryColumn(name));
return this; return this;
} }

View File

@ -391,6 +391,21 @@ public class AccountSqlTester {
System.out.println(query.toSQL()); System.out.println(query.toSQL());
} }
//https://gitee.com/mybatis-flex/mybatis-flex/issues/I7EAY9
@Test
public void testGroup184() {
QueryWrapper query = QueryWrapper .create()
.select(left(ACCOUNT.AGE, 6).as("regionCode"))
.from(ACCOUNT)
.groupBy("regionCode");
Assert.assertEquals("SELECT LEFT(`age`, 6) AS `regionCode` FROM `tb_account` " +
"GROUP BY regionCode"
,query.toSQL());
System.out.println(query.toSQL());
}
@Test @Test
public void testHavingSql() { public void testHavingSql() {
QueryWrapper query = QueryWrapper.create() QueryWrapper query = QueryWrapper.create()