Mybatis${}和#{}的區別(踩坑)

1、安全性 這個我相信是廣爲人知的一個安全問題了,用${}的方式會有注入SQL的風險,所以一般會使用#{}。 2、踩坑 這次我遇到一個這樣的需求,統計比較複雜的數據的時候,它有一部分條件,是需要在後端進行一個注入,我使用的是#{},這個時候我得到的數據和數據查詢的數據是不一致的。 爲什麼呢?是因爲它最後進行拼接sql的時候,會默認加雙引號,變成一個字段,而使用美元符它直接進行一個拼接操作,並不會加
相關文章
相關標籤/搜索