- 博客(1)
- 收藏
- 关注
原创 MyBatis中#{}和${}的区别
MyBatis中#{}和${}的区别 #{}:占位符 1.为参数占位符 ?,即sql 预编译 ; 2.动态解析 -> 预编译 -> 执行; 3.#{} 的变量替换是在DBMS 中; 4.变量替换后,#{} 对应的变量自动加上单引号 5.#{} 能防止sql 注入 ${}:占位符 1.为字符串替换,即 sql 拼接; 2.动态解析 -> 编译 -> 执行; 3.$ {}的变量替换是在DBMS 外; 4.变量替换后,$ {} 对应的变量不会加上单引号 ‘’; 5.${} 不能防止s
2020-10-25 22:24:33 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人