首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
para 指令报错问题
Lg
2018-02-23 10:54
这样写法报错,文档上不是这样写的吗?求指教
@jfinal
项目:
JFinal
评论区
Lg
2018-02-23 10:55
@Dreamlu
回复
JFinal
2018-02-24 13:58
你将 #para(...) 这个指令用在了最外层的 select 子句中,那么会被 paginate 方法的计算 totalRow 的 sql 去除,所以 sql 就是错误的
最简单的办法是直接用输出指令输出这个参数值: #(_SQL_PARA_[0])
回复
JFinal
2018-02-24 13:59
当然,还有很多别的解决办法,例如,在最外层套一个 select * from (原sql) as temp
也可以试试 paginateByFullSql 来解决
如果不是 paginate 分页,则不会出现这个问题
回复
Lg
2018-02-27 09:37
@JFinal
已经摸索出来了,波总可以考虑一下
@Dreamlu
的建议呗,加个邮箱提醒功能或者短信提醒。
回复
Dreamlu
2018-02-27 11:19
@JFinal
Druid连接池里面的PagerUtils的count方法可以优化分页sql,Druid连接池用的还挺多的。
回复
JFinal
2018-02-27 18:11
@Dreamlu
PagerUtils 具体是咋用的? 如何用在 jfinal 中呢? 有时间写个分享哈
回复
发送
我要反馈
热门反馈
扫码入社