Mybatis 中#和$的區別詳解

代碼分析: 下列代碼用到的是${}寫法 通過這裏我們看到${}在動態解析時候,會傳入參數字符串(也就是說只是將參數拼接成字符串) 我們再看#{}這種寫法 此時我們再看SQL語句變成了佔位符(?) 總結: #相當於對數據加上雙引號,$相當於直接顯示數據 #將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。如:order by #user_id#,如果傳入的值是111,那麼解析成 sql
相關文章
相關標籤/搜索