#{}和${}的区别是什么?
发布日期:2021-06-29 20:04:26 浏览次数:4 分类:技术文章

本文共 156 字,大约阅读时间需要 1 分钟。

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

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

Mybatis在处理#{}时,会将sql中的#{}替换为?号,

调用PreparedStatement的set方法来赋值;

Mybatis在处理 $ {}时,就是把${}替换成变量的值。

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

转载地址:https://blog.csdn.net/m0_51684972/article/details/110820711 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:实体类中的属性名和表中的字段名不一样 怎么办?
下一篇:MyBatis的优点和缺点

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月26日 16时50分17秒