mybatis中mysql转义讲解
生活随笔
收集整理的這篇文章主要介紹了
mybatis中mysql转义讲解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文為博主原創,未經允許不得轉載:
????? 在mybatis中寫sql的時候,遇到特殊字符在加載解析的時候,會進行轉義,所以在mybatis中
寫sql語句的時候,遇到特殊字符進行轉義處理。
?????? 需要注意的是,轉義的字符為以下幾個,記住就可以了。
< < > > <> <>& & ' ' " "另外還有防止轉義的方法時用xml轉義標簽即可,即用:<![CDATA[轉義的內容]]>就可以了。
例如:
<if test="startTime != null" > <![CDATA[ and l.CREATE_TIME >= #{startTime} ]]> </if> <if test="endTime != null" > <![CDATA[ and l.CREATE_TIME < #{endTime} ]]> </if>或:
<if test="beginTime!=null? && !"".equals(beginTime.trim())">
????????? AND t.LASTTIME <![CDATA[>=]]> #{beginTime}
??????? </if>
另外在編寫的時候,其對等于號(=),除號(/)是可以直接應用的,不用擔心轉義。
總結
以上是生活随笔為你收集整理的mybatis中mysql转义讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APP测试流程和测试点
- 下一篇: MySQL添加新用户、为用户创建数据库、