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[ ]]>的;

相关推荐
音符犹如代码14 分钟前
Java并发List实战:CopyOnWriteArrayList原理与ArrayList常见面试题
java·开发语言·面试·list
代码or搬砖20 分钟前
Docker 部署 Java 项目实践
java·docker·容器
又是忙碌的一天26 分钟前
抽象类和接口
java·开发语言
August_._33 分钟前
【MySQL】SQL语法详细总结
java·数据库·后端·sql·mysql·oracle
Dxxyyyy1 小时前
零基础学JAVA--Day26(枚举类)
java·开发语言
黑屋里的马1 小时前
java的设计模式之桥接模式(Bridge)
java·算法·桥接模式
升鲜宝供应链及收银系统源代码服务1 小时前
升鲜宝生鲜配送供应链管理系统---PMS--商品品牌多语言存储与 Redis 缓存同步实现
java·开发语言·数据库·redis·缓存·开源·供应链系统
练习时长一年1 小时前
Spring AoP的切点匹配
java·开发语言
27669582921 小时前
朴朴超市小程序分析
java·python·小程序·node·sign·朴朴超市·sign-v2
源码宝1 小时前
企业项目级医院随访系统源码,患者随访管理系统,技术框架:Java+Spring boot,Vue,Ant-Design+MySQL5
java·vue.js·spring·程序·医院管理系统·随访·随访系统源码