MyBatis中${}和#{}的区别
#{}
是占位符,预编译处理;${}
是字符串替换
- MyBatis在处理
#{}
的时候,会将SQL中的#{}
转换为占位符?
,调用PrepareStatement
的set
方法来赋值
- MyBatis在处理
${}
的时候,就是把${}
替换成变量的值
- 使用
#{}
可以有效防止SQL注入,提高系统安全性
标签:区别,处理,05,替换成,占位,SQL,MyBatis
来源: https://www.cnblogs.com/OnlyOnYourself-lzw/p/16701803.html