|
@@ -133,11 +133,12 @@ public class Pagination<T> {
|
|
else if(database_type.equals("mysql")){
|
|
else if(database_type.equals("mysql")){
|
|
paginationSQL.append(" SELECT temp.* FROM ( ");
|
|
paginationSQL.append(" SELECT temp.* FROM ( ");
|
|
paginationSQL.append(sql);
|
|
paginationSQL.append(sql);
|
|
- paginationSQL.append(" limit "+startIndex+","+pag.getPageSize());
|
|
|
|
|
|
+// paginationSQL.append(" limit "+startIndex+","+pag.getPageSize());
|
|
|
|
+ paginationSQL.append(" limit "+pag.getPageSize()+" offset "+startIndex);
|
|
paginationSQL.append(" ) as temp " );
|
|
paginationSQL.append(" ) as temp " );
|
|
paginationSQL.append(" ) as result");
|
|
paginationSQL.append(" ) as result");
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
pag.setPageResult(jdbcTemplate.query(paginationSQL.toString(), array, rowMapper));
|
|
pag.setPageResult(jdbcTemplate.query(paginationSQL.toString(), array, rowMapper));
|
|
pag.setPageCount((total-1)/pag.getPageSize()+1);
|
|
pag.setPageCount((total-1)/pag.getPageSize()+1);
|
|
pag.setPageTotal(total);
|
|
pag.setPageTotal(total);
|