1. 程式人生 > >MyBatis中使用 # 和 $ 書寫佔位符有什麼區別?

MyBatis中使用 # 和 $ 書寫佔位符有什麼區別?

#將傳入的資料都當成一個字串,會對傳入的資料自動加上引號;

$將傳入的資料直接顯示生成在SQL中

注意:使用 $ 佔位符可能會導致SQL注入攻擊,能用#的地方就不要使用 $

寫order by 子句的時候應該用 $ 而不是#