更新时间:2020年11月18日15时49分 来源:传智播客 浏览次数:
使用#传入参数时,sql语句解析是会加上"",当成字符串来解析,这样相比于$的好处是比较明显的,#{}传参能防止sql注入,如果你传入的参数为单引号',那么如果使用${},这种方式是会报错的。
另外一种场景时,如果要做动态的排序,比如 order by column,这个时候务必要用${}。项目中经常用到的是#,因为这样能有效防止sql注入。
猜你喜欢:
下面是传智教育公开的几套Java课程,您可以下载和在线观看学习,如果想深入学习java并想找到不错的java开发相关工作,建议报班学习传智教育Java高级软件工程师课程。获取【Java视频教程+资料】加播妞:435946716。