教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Mybatis 中的 #{} 和 ${}的区别是什么?

更新时间:2020年07月08日16时55分 来源:传智播客 浏览次数:

问题:Mybatis 中的 #{} 和 ${}的区别是什么?

#{}是预编译处理,${}是字符串替换。

#{}相当我们在PreparedStatement中的?,在mybatis的底层使用PreparedStatement的set方法赋值。

${} 就是把符号替换成变量的值。

使用#{}可以有效的防止SQL注入,提高系统安全性。



下面是传智教育公开的几套Java课程,您可以下载和在线观看学习,如果想深入学习java并想找到不错的java开发相关工作,建议报班学习传智教育Java高级软件工程师课程获取【Java视频教程+资料】加播妞1605146928606_课程资料.jpg:435946716。



0 分享到:
和我们在线交谈!