开发者社区> 问答> 正文

jfinal left join 报错?报错

@JFinal 你好,想跟你请教个问题:select count(*) from (JIAOFEI_INFO j left join citys p on j.toprovinceid=p.areaid) left join citys c on j.toarea=c.areacode 


报错:sql injection violation, syntax error: TODO :IDENTIFIER 

展开
收起
爱吃鱼的程序员 2020-06-14 18:44:19 446 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    用的druid吧?druid把sql当做恶意注入了,先在数据库控制台执行一下此sql,先保证sql的正确性<atarget='_blank'>@JFinal好了,我把括号去掉就不报错了,谢谢耐心回答。回复<aclass='referer'target='_blank'>@梦回未来:把druid的WallFilter去掉试试回复<aclass='referer'target='_blank'>@JFinal:嗯嗯是的,开始是这样的JIAOFEI_INFOj,citysp,cityscwherej.toprovinceid=p.areaidandj.toarea=c.areacode,因为不复合需求,改成leftjoin三表连接,然后就报错,回复<aclass='referer'target='_blank'>@梦回未来:pagiate需要将select*与后面的分开成两个参数传进去用的是分页paginate这个,数据库执行没问题

    2020-06-14 18:44:35
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载