mybatis中#{}和${}的区别

mybatis中#{}和${}的区别,第1张

mybatis中#{}和${}的区别 .#{}和${}的区别是什么:

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

b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5597104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存