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

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

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

更新時間:2020年07月08日16時55分 來源:傳智播客 瀏覽次數(shù):

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

#{}是預(yù)編譯處理,${}是字符串替換。

#{}相當我們在PreparedStatement中的?,在mybatis的底層使用PreparedStatement的set方法賦值。

${} 就是把符號替換成變量的值。

使用#{}可以有效的防止SQL注入,提高系統(tǒng)安全性。



下面是傳智教育公開的幾套Java課程,您可以下載和在線觀看學習,如果想深入學習java并想找到不錯的java開發(fā)相關(guān)工作,建議報班學習傳智教育Java高級軟件工程師課程獲取【Java視頻教程+資料】加播妞1605146928606_課程資料.jpg:435946716。



0 分享到:
和我們在線交談!