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