小工具      在线工具  汉语词典  css  js  c++  java

MyBatis【付诸实践 01】mapper.xml 中特殊符号的 2 种处理方法(CDATA区+替代字符举例)

# ... .. . MyBatis . .. ...,xml,sql,java,mybatis 额外说明

收录于:193天前

1. CDATA区

全称为 CHARACTER DATA,可以在两者之间嵌入不想被程序解析的数据,解析器会将这些数据原封不动地交给下游程序处理,举例如下:

& 且: <![CDATA[ & ]]>
<= 小于等于:<![CDATA[ <= ]]>
>= 大于等于:<![CDATA[ >= ]]>

2. 替代符号

在 XML 文件内使用替代符号,举例如下:

在这里插入图片描述

3. 使用举例

  • 原始SQL
createTime >= beginDate and createTime <= endDate
  • CDATA区使用
<if test="beginDate != null ">
      and createTime <![CDATA[ >= ]]> #{beginDate}
</if>

<if test="endDate != null ">
      and createTime <![CDATA[ <= ]]> #{endDate}
</if>

<if test="beginDate != null ">
      and  <![CDATA[ createTime >= #{beginDate} ]]> 
</if>

<if test="endDate != null ">
      and  <![CDATA[ createTime <= #{endDate} ]]>
</if>
  • 替代符号使用
<if test="beginDate != null ">
      and createTime &gt;= #{beginDate}
</if>

<if test="endDate != null ">
      and createTime &lt;= #{endDate}
</if>
. . .

相关推荐

额外说明

如何将值传递给 thymeleaf 中的 onclick 事件

thymeleaf将值传给onclick事件?下面介绍两种方法。 说明:文章中的categories参数是一个map数据结构。 目录 方法一: 方法二: 定义一个js函数 <script> function list_search(cid) {

额外说明

解决阿里云服务器使用docker部署web项目及具体配置文件遇到的问题

所使用到的docker容器 jdk1.8 nginx1.19 redis5.0 mysql5.7 项目所用到的docker-compose文件 jdk version: "3" services: febsshiro: container_n

额外说明

Deepin-WPS输出PDF文件过大的终极解决办法

更多文章请点击 文章目录 1.背景 2. 原因 3. 解决办法 3.1. 将文档输出为图片 3.2. 插入图片 3.3. 调整图片 3.4. 效果对比 4. 总结 1.背景 最近换了Deepin系统,总得来说还是很清爽很好用的,在处理文档方面,虽然用不了

额外说明

Linux命令200例:dip用于用户与远程主机建立通信连接

-作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 -数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 -本文已收录于专栏:Linux命令大全。 -本专

额外说明

SSM框架配合Maven时,pom.xml配置详解。

这篇博客针对我这样的小白。 一. pom.xml有什么用?:  我们知道maven(什么是maven请移步https://www.cnblogs.com/whgk/p/7112560.html) 可以给我们管理jar包和其他资源(jar包:别人写好的轮子

额外说明

Java学习笔记2.4.1 选择结构 - 单分支结构

文章目录 零、本讲学习目标 一、结构化程序设计 (一)结构化基本原则 (二)三种流程控制结构 1、顺序结构(Sequence Structure) 2、选择结构(Selection Structure) 3、循环结构(Loop Structure) 二、

额外说明

【测试报告】模板:内部测试报告

目录 一、文档目录 二、模板下载 三、文档内容 四、测试环境软硬件配置数据获取 一、文档目录   二、模板下载 我的资源下载地址:【测试文档】模板:内部测试报告 三、文档内容 四、测试环境软硬件配置数据获取 (1)查看我的另一篇博文: ①【Linux】L

额外说明

【真题解析】系统集成项目管理工程师 2022 年上半年真题卷(案例分析)

本文为系统集成项目管理工程师考试(软考) 2022 年上半年真题(全国卷),包含答案与详细解析。考试共分为两科,成绩均 ≥45 即可通过考试: 综合知识(选择题 75 道,75分) 案例分析(问答题 4 道,75分) 案例分析(问答题*4) 试题一 试题

额外说明

系统提示找不到olesvr.dll文件如何解决?

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个olesvr.dll文件(挑

额外说明

电脑系统提示找不到ddraw.dll文件如何解决?

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个ddraw.dll文件(挑选

ads via 小工具