jfinal html 传参,jfinal sql 模板动态传参

我sql模板代码#sql("getStockLogList")

select * from `catchmall`.`stock_log` o

where 1 = 1

#if(kssj??)

and o.create_date >= #para(kssj)

#end

#if(jssj??)

and o.create_date <= #para(jssj)

#end

#if(sort??)

order by #para(sort) #para(order)

#end

#end

一个简单的拼接where,后台传过来参数如果有条件则拼接,没有就做拼接protected Page getModelPages(String sqltpl, Integer page, Integer rows, Kv params) {

SqlPara sqlPara = Db.getSqlPara(sqltpl, params);

Page pr = baseDao.getDao().paginate(page, rows, sqlPara);

return pr;

}

params的可选条件参数,比如上面的开始时间,结束时间和排序字段以及排序倒叙顺序,可选0~多个条件

当我对时间做排序的时候传过来的参数是这样的

c28239e57c377e3fb972b23f4cbed59e.png

最后后台报错

685778964e7c6ae1ea02657acafd1b28.png

说参数越界,不知道哪里出的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值