mybatis排序時使用order by 動態參數時需要注意,用$而不是#
- #{} ,會對自動傳入的數據加一個雙引號,導致排序失敗,如
order by #{age}
,解析結果order by "age"
- ${},不會對傳入值添加引號,但是可能會發生SQL注入,如
order by ${age}
,解析結果order by age
對比如上,小夥伴自行斟酌,也避免少走彎路。
mybatis排序時使用order by 動態參數時需要注意,用$而不是#
order by #{age}
,解析結果 order by "age"
order by ${age}
,解析結果 order by age
對比如上,小夥伴自行斟酌,也避免少走彎路。