mybatis 中的<![CDATA[ ]]>的使用

<!CDATA\[]>是什么?

这是XML语法。在CDATA内部的所有内容都会被解析器忽略。

被<!CDATA\[]>这个标记所包含的内容将表示为纯文本,比如<!CDATA\[\<]>表示文本内容"<"。此标记用于xml文档中,来包含不被xml解析器解析的内容。

在mybatis使用xml时

在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<!CDATA\[ ]>来解决。

在Mybatis使用sql语句时:

使用sql语句其实和使用xml类似,不过需要注意的是,如果sql语句中部分语句没有被标签包裹着,如:where select,if等标签;是不需要使用<!CDATA\[ ]>的;

相关推荐
robottt6668 小时前
2026国产协作机器人排名与选型指南:越疆、遨博、节卡、珞石解析
大数据·数据库·人工智能
郑州光合科技余经理8 小时前
本地生活系统:多业务订单字段怎么分账本导出
java·开发语言·前端·数据库·uni-app·php·ai编程
YangYang9YangYan9 小时前
2026 校招审计风控岗位 JD 拆解,工具、专业能力与面试考点
java·大数据·人工智能·数据分析
weixin_4604435611 小时前
考试监控大屏为什么不能直接查数据库?WebSocket、Redis与实时数据聚合架构设计
数据库·redis·在线考试系统·培训考试系统·煤矿培训考试系统·煤矿在线考试系统·宏远培训考试系统
风哥2号11 小时前
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战
linux·数据库·ffmpeg
wuminyu14 小时前
Kafka中sendfile与mmap实现机制解析
java·linux·c语言·jvm·c++
九皇叔叔15 小时前
【第二章】Redis基础入门:Redis是什么、为什么快以及核心特性详解
数据库·redis·缓存
云和恩墨15 小时前
删库不跑路,回滚极速触达——zData S“旁路日志”持续保护原理深剖
数据库
考虑考虑15 小时前
Java实现hmacsha256加密算法
java·后端·java ee
captain37615 小时前
▲网络原理(2)-TCP
java·服务器·网络·tcp/ip·java-ee