在xml的語句中,${id}相當於是直接替換,例如:
ORDER BY ${columnName},則會直接按值替換掉,不會生成PreparedStatement,是直接在SQL層面替換。
但是如果使用#{id}會促使MyBatis 生成PreparedStatement並且安全地設置
PreparedStatement 參數(=?)值。
在xml的語句中,${id}相當於是直接替換,例如:
ORDER BY ${columnName},則會直接按值替換掉,不會生成PreparedStatement,是直接在SQL層面替換。
但是如果使用#{id}會促使MyBatis 生成PreparedStatement並且安全地設置
PreparedStatement 參數(=?)值。
推薦插件: 類別 插件名稱 用途 部署 JRebel for IntelliJ 商業熱部署插件,需要許可證 日誌 Grep Console 自定義設置控制檯輸出顏色,這樣控制檯就能比較明顯的看