mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-20 11:42:24 +08:00
优化count 分页问题
This commit is contained in:
@@ -49,8 +49,14 @@ public class PagerInterceptor implements Interceptor {
|
||||
MetaObject metaStatementHandler = SystemMetaObject.forObject(statementHandler);
|
||||
String sql = statementHandler.getBoundSql().getSql();
|
||||
Pager pager = Pager.getAndReset();
|
||||
String newSql = sql;
|
||||
if (sql.trim().toLowerCase().startsWith("select")) {
|
||||
|
||||
String lower = sql.trim();
|
||||
|
||||
if (lower.startsWith("select")) {
|
||||
if (lower.contains("count(")) {
|
||||
return Plugin.wrap(target, this);
|
||||
}
|
||||
String newSql = sql;
|
||||
if (pager != null) {
|
||||
newSql = EasyOrmSqlBuilder.getInstance()
|
||||
.getActiveDatabase().getDialect()
|
||||
|
||||
Reference in New Issue
Block a user