2

Mybatis面试题

${} 与 #{} 区别【面试题】

 

${}:底层 Statement

  1. sql与参数拼接在一起,会出现sql注入问题

  2. 每次执行sql语句都会编译一次

 

#{}:底层 PreparedStatement

  1. sql与参数分离,不会出现sql注入问题

  2. sql只需要编译一次

  3.  

posted @ 2021-05-26 17:50  xiamo996  阅读(52)  评论(0)    收藏  举报