MyBatis根據傳入字段排序

mybatis排序時使用order by 動態參數時需要注意,用$而不是#

  • #{} ,會對自動傳入的數據加一個雙引號,導致排序失敗,如 order by #{age},解析結果 order by "age"
  • ${},不會對傳入值添加引號,但是可能會發生SQL注入,如 order by ${age},解析結果 order by age

對比如上,小夥伴自行斟酌,也避免少走彎路。

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