升级 beta6 遇到错误
peisheng 发布于1月前 1答/154阅

我的原始需求是:原来的版本是 1.6 beta4 ,计划升级到 beta 6 版本 


实现过程中遇到的问题:

项目启动后,点击菜单报错  

sql injection violation, syntax error: ERROR. token : DESC, pos : 174 :

============================

Query过滤

Sql: select count(*) from developer

Sql: select id,name,desc from developer limit 0, 15

09-24 09:31:29[ERROR]/grid/query/developer-develop1

com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: sql injection violation, syntax error: ERROR. token : DESC, pos : 19 : select id,name,desc from developer limit 0, 15

at com.jfinal.plugin.activerecord.DbPro.doPaginate(DbPro.java:537)

at com.jfinal.plugin.activerecord.DbPro.paginate(DbPro.java:514)

at com.eova.widget.grid.GridController.query(GridController.java:124)


我觉得这个问题的原因是:

依据执行了升级脚本,替换了 新版本文件 ? 请各位大大帮忙,是否遇到到类似的情况




[沙发] Jieven
@peisheng desc  是系统关键字,最好更换字段名使用,应该是 Druid新版本对于 关键字更严格了
提交评论
)