星空网 > 软件开发 > Java

SpringMVC + Spring + MyBatis 学习笔记:遭遇order by 排序问题

系统:WIN8.1

数据库:Oracle 11GR2

开发工具:MyEclipse 8.6

框架:Spring3.2.9、SpringMVC3.2.9、MyBatis3.2.8


 

用MyBatis写排序的时候字段很多,于是想当然的就把需要排序的字段用String类型扔到了配置文件里面。但是却没有起到效果。后来查阅资料,发现应该使用$符号。

 

  • #符号将传入的数据都当做一个字符串,会对数据增加一个引号,如 order by #userid# , userid对应的值是10001,解析后就是 order by '10001' 。
  • $符号将传入的数据直接显示在sql中。如 order by $userid$ , userid对应的值是10001,解析后结果为 order by userid。

#可以最大程度防止sql注入,$则无法防止sql的注入,一般课可以传入数据库对象,比如表明或者字段名称。使用的时候需要注意。




原标题:SpringMVC + Spring + MyBatis 学习笔记:遭遇order by 排序问题

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Google Pay & Apple Pay要进驻美国7-Eleven便利店啦!:https://www.ikjzd.com/articles/6333
EPacket被wish移除之后,wish推EPC合并订单服务!:https://www.ikjzd.com/articles/6334
跨境物流节省成本小技巧:分仓是关键:https://www.ikjzd.com/articles/634
纽约时装周鞋履潮流,时尚卖家选品趋势了解一下:https://www.ikjzd.com/articles/6341
eBay平台“自动接受退货”和“自动退款”服务功能重磅来袭!:https://www.ikjzd.com/articles/6344
Joom平台产品审核速度及审核顺序详解!:https://www.ikjzd.com/articles/635
亚马逊以图搜图功能再更新,99%运营不知道!:https://www.kjdsnews.com/a/1842135.html
短视频广告剪辑技巧 :https://www.kjdsnews.com/a/1842136.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流