mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-08 09:38:26 +08:00
!247 fix:count 查询时,列没有被替换为 COUNT() 函数
Merge pull request !247 from 王帅/main
This commit is contained in:
commit
ebf6a073b8
@ -827,7 +827,7 @@ public interface BaseMapper<T> {
|
|||||||
((FunctionQueryColumn) selectColumns.get(0)).getFnName()
|
((FunctionQueryColumn) selectColumns.get(0)).getFnName()
|
||||||
)) {
|
)) {
|
||||||
// 第一个查询列不是 COUNT 函数,使用 COUNT(*) 替换所有的查询列
|
// 第一个查询列不是 COUNT 函数,使用 COUNT(*) 替换所有的查询列
|
||||||
queryWrapper.select(count());
|
CPI.setSelectColumns(queryWrapper, Collections.singletonList(count()));
|
||||||
}
|
}
|
||||||
// 第一个查询列是 COUNT 函数,可以使用 COUNT(1)、COUNT(列名) 代替默认的 COUNT(*)
|
// 第一个查询列是 COUNT 函数,可以使用 COUNT(1)、COUNT(列名) 代替默认的 COUNT(*)
|
||||||
objects = selectObjectListByQuery(queryWrapper);
|
objects = selectObjectListByQuery(queryWrapper);
|
||||||
@ -839,7 +839,7 @@ public interface BaseMapper<T> {
|
|||||||
objects = selectObjectListByQuery(MapperUtil.rawCountQueryWrapper(queryWrapper));
|
objects = selectObjectListByQuery(MapperUtil.rawCountQueryWrapper(queryWrapper));
|
||||||
} else {
|
} else {
|
||||||
// 使用 COUNT(*) 替换所有的查询列
|
// 使用 COUNT(*) 替换所有的查询列
|
||||||
queryWrapper.select(count());
|
CPI.setSelectColumns(queryWrapper, Collections.singletonList(count()));
|
||||||
objects = selectObjectListByQuery(queryWrapper);
|
objects = selectObjectListByQuery(queryWrapper);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user