教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Mybatis 中的 #{} 和 ${}的區(qū)別是什么?

更新時(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視頻教程+資料】加播妞1605146928606_課程資料.jpg:435946716。



0 分享到:
和我們?cè)诰€交談!