1. 程式人生 > >SQL語句MyBatis傳參什麼時候用#,什麼時候用$

SQL語句MyBatis傳參什麼時候用#,什麼時候用$

程式碼截圖如下:

 <select id="get_" parameterType="map" resultMap="user">
        select * FROM `user` where user_status != 0
        and name = #{name} order by ${sort}
 </select>

 當所用SQL語句中涉及到查詢某個欄位的值為什麼時,正常用到類似#{name}扎樣的格式,所呈現出的內容:

and name = "yang",是自帶引號的;

當所用SQL語句涉及到傳一個固定值的引數構成SQL語句的語法主體。這時候需要注意,不應該存在" ",如下:

order by id