術語 CDATA 指的是不該由 XML 解析器進行解析的文本數據(Unparsed Character Data)。sql
在 XML 元素中,"<" 和 "&" 是非法的。mybatis
"<" 會產生錯誤,由於解析器會把該字符解釋爲新元素的開始。app
"&" 也會產生錯誤,由於解析器會把該字符解釋爲字符實體的開始。spa
某些文本,好比 JavaScript 代碼,包含大量 "<" 或 "&" 字符。爲了不錯誤,能夠將腳本代碼定義爲 CDATA。code
CDATA 部分中的全部內容都會被解析器忽略。orm
CDATA 部分由 "<![CDATA[" 開始,由 "]]>" 結束:ip
<![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1; } else { return 0; } } ]]>ci
在mapper文件中寫sql語句時,遇到特殊字符時,如:< 等,建議使用<![CDATA[ sql 語句 ]]>標記,將sql語句包裹住,不被解析器解析get
例子:io
分別根據不一樣條件查數據,得到一個list,元素爲每一個查詢的結果條目數,多用於校驗
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
注:不等於<>,在mybatis中須要轉義 用<![CDATA[<]]> 分別對大於和小於轉義