更新時間:2020年07月08日16時55分 來源:傳智播客 瀏覽次數(shù):
問題:Mybatis 中的 #{} 和 ${}的區(qū)別是什么?
#{}是預編譯處理,${}是字符串替換。
#{}相當我們在PreparedStatement中的?,在mybatis的底層使用PreparedStatement的set方法賦值。
${} 就是把符號替換成變量的值。
使用#{}可以有效的防止SQL注入,提高系統(tǒng)安全性。
下面是傳智教育公開的幾套Java課程,您可以下載和在線觀看學習,如果想深入學習java并想找到不錯的java開發(fā)相關工作,建議報班學習傳智教育Java高級軟件工程師課程。獲取【Java視頻教程+資料】加播妞:435946716。