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

當輸入參數是普通類型時(8個基本類型+String): #{任意值}, 會自動給String類型加上引號(自動類型轉換), 能夠防止sql注入 ${value}, 其中的標識符只能是value。 ${}原樣輸出,適合於動態排序(動態字段),加引號方式爲’${}’。 不能防止sql注入web 當輸入參數爲對象類型時: 佔位符只能是對象的屬性名: #{屬性名} ${屬性名}sql
相關文章
相關標籤/搜索