mybatis中的xml中拼接sql中参数与字符串的方法
生活随笔
收集整理的這篇文章主要介紹了
mybatis中的xml中拼接sql中参数与字符串的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
mybatis中接口方法對應的xml文件中的方法中,需要使用模糊搜索,
查詢以參數開頭的記錄。
錯誤的sql拼接:
<if test="locationVO != null and locationVO.selected != null">and location.goods_location_number like #{locationVO.selected}+'%' </if>這樣拼接的sql語句為:
and location.goods_location_number like 'A'+'%';實現
正確實現拼接的寫法為:
?<if test="locationVO != null and locationVO.selected != null">and location.goods_location_number like? CONCAT(#{locationVO.selected},'%') </if>CONCAT是數據庫中拼接字符串的方法。
總結
以上是生活随笔為你收集整理的mybatis中的xml中拼接sql中参数与字符串的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DataTables中提示:DataTa
- 下一篇: Jquery控制select实现data