Sqlpara 中把 表名作为参数报错

SqlPara record2018 = Db.getSqlPara("admin.homePage.getWeekDaysData", new Kv().set("db","t_iot_stat_device_day_2018"));
Db.use(JdbcEnum.MYSQL.name()).find(record2018);

Sqlpara中的写法

select dataDate,totalCount,successCount from #para(db)

这样的写法报错,是否是写法上有问题


评论区

杜福忠

2018-11-19 15:05

切记: #para 指令所到之处永远是生成一个问号占位符,并不是参数的值,参数值被生成在了SqlPara对象的paraList属性之中,通过sqlPara.getPara()可获取。如果想生成参数值用一下模板输出指令即可:#(value)
多看手册再动手: http://www.jfinal.com/doc/5-13

热门反馈

扫码入社