关于JFinal使用SQL动态模板实现分页功能

波总:

       你好,目前在项目上适用JFinal的分页查询功能,发现paginate暂时没有这样的功能(Db.paginate(int pageNumber, int pageSize, String sql, Object... para)),能否告知下是否有别的合适的方法替代类似这样的功能除了目前已有的Db.paginate(pageNumber, pageSize, sqlPara)

评论区

JFinal

2019-01-15 11:37

现在的大部分 paginate 方法是支持 SqlPara 参数的,所以这个问题应该不存在,直接用上 SQL 动态模板就好

如果确实存在不支持的地方,可以从 SQL 模板中拿到 SqlPara,然后再通过 sqlPara.getSql() 拿到 sql, 最后通过下面的方式将 sql 拆分成可用的两个分页的 sql :
String[] sqls = PageSqlKit.parsePageSql(sql);

其中的 sqls[0] 与 sqls[1] 可用于 paginate 的两个参数

秋宸

2019-02-22 10:46

已经改用SqlPara解决了,感谢

热门反馈

扫码入社