1. 程式人生 > 資料庫 >mybatis中sql語句CDATA標籤用法

mybatis中sql語句CDATA標籤用法

CDATA 指的是不應由 XML 解析器進行解析的文字資料(Unparsed Character Data)。

在 XML 元素中,"<" 和 “&” 是非法的;

“<” 會產生錯誤,因為解析器會把該字元解釋為新元素的開始;

“&” 也會產生錯誤,因為解析器會把該字元解釋為字元實體的開始;

在mapper檔案中寫sql語句時,遇到特殊字元時,如:"<" 等,建議使用 <![CDATA[ sql語句 ]]> 標記,將sql語句包裹住,不被解析器解析;

例如:【虛擬碼】

select id from t_article where create_time <![CDATA[ <= ]]> now();

參考: