第一篇博客---Mybatis中动态sql解析之#{}和${}的区别
Mybatis中#{}和${}的区别
动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。
1.#{}:名为占位符号,好处是防止sql注入
2.${}:名为sql拼接符号,有sql注入的风险
3.where username like ‘%${value}%’,要用拼接符号是因为要与%之间进行拼接sql,所以不能用占位符,不然成了‘%‘111‘%’就查不出...
原创
2019-03-27 17:09:50 ·
481 阅读 ·
0 评论