Mybatis 中使用CDATA
生活随笔
收集整理的這篇文章主要介紹了
Mybatis 中使用CDATA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CDATA是什么
- CDATA 是由XML定義的,跟Mybatis沒啥關系。
- CDATA 指的是不由 XML 解析器進行解析的文本數據。被<![CDATA[]]>這個標記所包含的內容將表示為純文本,比如<![CDATA[<]]>表示文本內容“<”。
- 全名:character data
- <![CDATA[]]>表示xml解析器忽略解析,比使用轉義字符更快。
CDATA用法
- sql中有一些特殊的字符,在解析xml文件的時候會被轉義。使用CDATA可以避免此類情況。比如包含”<”、”>”、”&”等字符,最好把他們都放到CDATA中。
CDATA寫法
- <![CDATA[文本內容]]>
- CDATA的文本內容中不能出現字符串"]]>"
- CDATA不能嵌套。
- "]]>"這部分不能包含空格或者換行
CDATA的缺點
- mybatis中的<if test=""></if>、<where></where>、<choose></choose>、<trim></trim> 等這些標簽不能寫到CDATA中。否則標簽將不會被mybatis解析。
- CDATA不能適用所有情況,轉義字符可以;
總結
以上是生活随笔為你收集整理的Mybatis 中使用CDATA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魔兽苍云传1.3攻略
- 下一篇: 【Thymeleaf】 循环固定次数/循