diff --git a/minidao-pe/src/main/java/org/jeecgframework/minidao/pagehelper/dialect/helper/OracleDialect.java b/minidao-pe/src/main/java/org/jeecgframework/minidao/pagehelper/dialect/helper/OracleDialect.java index ede79c0..21d84c9 100644 --- a/minidao-pe/src/main/java/org/jeecgframework/minidao/pagehelper/dialect/helper/OracleDialect.java +++ b/minidao-pe/src/main/java/org/jeecgframework/minidao/pagehelper/dialect/helper/OracleDialect.java @@ -16,8 +16,8 @@ public String getPageSql(String sql, MiniDaoPage miniDaoPage) { sqlBuilder.append("SELECT * FROM ( "); sqlBuilder.append(" SELECT TMP_PAGE.*, ROWNUM PAGEHELPER_ROW_ID FROM ( \n"); sqlBuilder.append(sql); - sqlBuilder.append("\n ) TMP_PAGE)"); - sqlBuilder.append(" WHERE PAGEHELPER_ROW_ID <= {2} AND PAGEHELPER_ROW_ID > {0}"); + sqlBuilder.append("\n ) TMP_PAGE WHERE ROWNUM <= {2})"); + sqlBuilder.append(" WHERE PAGEHELPER_ROW_ID > {0}"); String newSql = sqlBuilder.toString(); newSql = super.format(newSql, super.getPageParam(miniDaoPage)); return newSql;