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

相关推荐
P***84392 分钟前
SpringBoot详解
java·spring boot·后端
guslegend9 分钟前
第2章:Linux服务器-Docker安装
java
5***262210 分钟前
【SpringBoot】SpringBoot中分页插件(PageHelper)的使用
java·spring boot·后端
R***623115 分钟前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
周杰伦fans20 分钟前
在C#中,`StringContent` 是 `HttpContent` 的一个派生类
开发语言·数据库·c#
DanB2422 分钟前
Java(多线程)
java·开发语言·python
P***843924 分钟前
SQL多行数据合并到一行中的一个字段
数据库·sql
O***p60426 分钟前
Java在分布式中的Archaius
java·开发语言·分布式
j***294829 分钟前
【MySQL】数据库和表的操作
数据库·mysql·oracle
在繁华处29 分钟前
JAVA实战:文件管理系统1.0
java·开发语言·前端