#{}是預編譯處理,${}是字符串替換。sql
Mybatis在處理#{}時,會將sql中的#{}替換爲?號,調用PreparedStatement的set方法來賦值;安全
Mybatis在處理,就是把 {} 替換成變量的值。ide
使用#{}能夠有效的防止SQL注入,提升系統安全性。字符串