mybatis中order by注入問題,需要使用${}

前幾天使用# 對order by進行SQL動態注入,發現不生效。

網上查看解決方案。

#{}相當於jdbc中的preparedstatement
${}是輸出變量的值
簡單的說就是#{}傳過來的參數帶單引號'',而${}傳過來的參數不帶單引號。

orderby是肯定只能用 {}了,用#{}會多個' '導致sql語句失效.此外還有一個like 語句後也需要用${}。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章