优化count 分页问题

This commit is contained in:
zhou-hao
2019-08-27 11:47:57 +08:00
parent 2a663cca7a
commit 0cf4be6fe3

View File

@@ -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()