Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 322 Bytes

File metadata and controls

9 lines (5 loc) · 322 Bytes

MyBatis

MyBatis 中使用 # 和使用 $ 的区别?

  • #{xxx} 语句拼接使用的是 PreparedStatement,会有类型转换,比较安全。

    简单讲,#{xxx} 是经过预编译的是安全的

  • ${xxx}未经过预编译,仅仅是变量的值,是不安全的,可能会存在 SQL 注入的风险。