JFinal

登录 注册

para 指令报错问题

image.png


image.png

image.png

这样写法报错,文档上不是这样写的吗?求指教@jfinal 

评论

  • 02-23 10:55
  • 02-24 13:58
    你将 #para(...) 这个指令用在了最外层的 select 子句中,那么会被 paginate 方法的计算 totalRow 的 sql 去除,所以 sql 就是错误的

    最简单的办法是直接用输出指令输出这个参数值: #(_SQL_PARA_[0])
  • 02-24 13:59
    当然,还有很多别的解决办法,例如,在最外层套一个 select * from (原sql) as temp

    也可以试试 paginateByFullSql 来解决

    如果不是 paginate 分页,则不会出现这个问题
  • 02-27 09:37
    @JFinal 已经摸索出来了,波总可以考虑一下@Dreamlu 的建议呗,加个邮箱提醒功能或者短信提醒。
  • 02-27 11:19
    @JFinal Druid连接池里面的PagerUtils的count方法可以优化分页sql,Druid连接池用的还挺多的。
  • 02-27 18:11
    @Dreamlu PagerUtils 具体是咋用的? 如何用在 jfinal 中呢? 有时间写个分享哈
  • 发送