mybatis大于小于的转义
来源:互联网 发布:mac上不显示u盘 编辑:程序博客网 时间:2024/04/30 10:00
今天在写代码时,因为业务,需要在mybatis中,使用到大于号,小于号,所以就在SQL中直接使用了。
SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE
可是,在执行时,总报错误:
Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 74; columnNumber: 17; 元素内容必须由格式正确的字符数据或标记组成。
把AND start_date >= CURRENT_DATE AND end_date <= CURRENT_DATE去掉,就没有问题,所以确定是因为大于号,小于号引起的问题。
于是就想到了特殊符号,于是用了转义字符把>和<替换掉,然后就没有问题了。
SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE
SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE
可是,在执行时,总报错误:
Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 74; columnNumber: 17; 元素内容必须由格式正确的字符数据或标记组成。
把AND start_date >= CURRENT_DATE AND end_date <= CURRENT_DATE去掉,就没有问题,所以确定是因为大于号,小于号引起的问题。
于是就想到了特殊符号,于是用了转义字符把>和<替换掉,然后就没有问题了。
SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE
附:XML转义字符
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
32 0
- mybatis大于小于的转义
- mybatis大于小于的转义
- mybatis大于小于的转义
- mybatis大于小于的转义
- mybatis大于小于的转义
- Mybatis大于小于的转义
- mybatis大于小于的转义
- mybatis中的大于/小于转义
- mybatis定义xml大于号小于号等会转义的符合处理
- java mybatis XML文件中大于号小于号转义
- mybatis中 大于小于的写法
- mybatis 小于大于转移
- JSP中大于号小于号的转义字符
- java中字符串中大于小于号的转义替换
- mybatis处理xml中SQL语句的大于、小于、大于等于、小于等于
- MyBatis SQL语句 符号不兼容 大于号 小于号 (XML转义字符)
- 【MyBatis学习04】大于等于>=及小于等于<=处理及转义字符
- MyBatis SQL语句 符号不兼容 大于号 小于号 (XML转义字符)
- 树
- decoda调试Lua代码
- RaspberryPi 充当网络打印机入口
- 从Java到C++——常量的使用规则
- Netty源码学习——ChannelPipeline模型分析
- mybatis大于小于的转义
- GRADLE快速获得Jar
- apt、dpkg命令学习笔记
- 字符集
- ARCGIS进行投影变换
- 第一次ACM赛后总结及感悟
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(五) 单层无中心集群
- 近期感受
- 先拉出来溜溜