频道栏目
首页 > 资讯 > Java > 正文

Java在MyBatis中使用#和$书写占位符有什么区别?

17-11-08        来源:[db:作者]  
收藏   我要投稿

Java在MyBatis中使用#和$书写占位符有什么区别?

#将传入的数据都当成一个字符串,会对传入的数据自动加上引号;$将传入的数据直接显示生成在SQL中。

注意:使用$占位符可能会导致SQL注射攻击,能用#的地方就不要使用$,写order by子句的时候应该用$而不是#。

相关TAG标签
上一篇:Java的Spring中Bean的作用域有哪些?
下一篇:在Java中什么是IoC和DI?DI是如何实现的?
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站