mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
解决PagerUtils.limit 不支持PostgreSQL的bug
参考MySQL的Limit实现,增加PGLimit实现PagerUtils.limit 支持生成PostgreSQL的分页查询sql语句
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package com.alibaba.druid.postgresql;
|
||||
|
||||
import com.alibaba.druid.util.JdbcConstants;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author lizongbo
|
||||
*
|
||||
*/
|
||||
public class PGLimitTest {
|
||||
|
||||
/**
|
||||
* @param args
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
String dbType = JdbcConstants.POSTGRESQL;// "postgresql";
|
||||
// dbType = "mysql";
|
||||
String sql = " select * from brandinfo where 1=1 and brandid > 100 order by brandid asc";
|
||||
String sqlLimit = com.alibaba.druid.sql.PagerUtils.limit(sql, dbType,
|
||||
2499, 100);
|
||||
System.out.println("sqlLimit == " + sqlLimit);
|
||||
String sqlCount = com.alibaba.druid.sql.PagerUtils.count(sql, dbType);
|
||||
System.out.println("sqlCount == " + sqlCount);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user