Mybatis中mapper.xml中的模糊查詢

1,mybatis中的mapper文件中是一些sql的邏輯化存儲,所以他們還是要遵循基本的數據庫的語法規範,所以關於模糊查詢就還是用like關鍵字用%去匹配一個

或者多個字符,但是因爲模糊查詢的時候引入的相當於是一個字符串而不是直接進行傳值操作(有拼接%的操作)所以不能直接使用#{},對於字符串的取值

可以使用${}但是這樣取到字符串的同時帶來了SQL注入的危險所以也不是最好的辦法

2,關於此部分的解決方案也是由大神提供,解決原理不是很清楚,但是至少很管用大笑

將原來的需要進行模糊查詢的地方修改爲:like concat(‘%’,#{字段},‘%’);

打完收工

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