Mybatis中#{}和${}的區別

上圖來自於MyBatis官方文檔截圖,自己得到了如下結論,如有不對的地方,歡迎指正: #{}相當於使用了原生jdbc的PrepareStatement對象進行預編譯處理,更安全(不存在SQL注入問題),更快;${}相當於使用原生jdbc的Statement對象直接編譯處理,存在安全隱患(SQL注入問題)。 在order by與like語句中,只能使用${},使用#{}會使SQL失效。例如:${ag
相關文章
相關標籤/搜索