博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】
阅读量:7068 次
发布时间:2019-06-28

本文共 6760 字,大约阅读时间需要 22 分钟。

处理大于小于号的方法:

https://www.cnblogs.com/winner-0715/p/6132755.html

第一种方法:

用转义字符把">"和"<"替换掉,就没有问题了。

AND order_date >= #{startTime,jdbcType=DATE}
AND order_date <= #{endTime,jdbcType=DATE}

注意下,这里的startTime,endTime都是Date类型的~

附:XML转义字符

&lt;      <    小于号   
&gt;      >    大于号   
&amp;      &    和   
&apos;      ’    单引号   
&quot;      "    双引号   

第二种方法:
因为这个是xml格式的,所以不允许出现类似">"这样的字符,但是可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析 
mapper文件示例代码

AND = #{startTime,jdbcType=DATE} ]]>
AND

 

 

====================================

附带问题:

使用情况:mybatis  xml中写的mapper  对接的是postgresql数据库

问题:在同一个项目中不同的mapper.xml文件中,分别出现了>= 和<=的比较运算符,但是在一个xml中需要额外处理才能使用,一个xml文件中不需要额外处理>或者<符号可以直接使用

下面附上两个xml文件代码和截图,

1.

View Code

2.

View Code

 

 

【究竟是xml的问题/还是对接的数据库的问题/还是数据库中对于某些类型字段处理不一样】

如果有兴趣或者刚好知道,遇到过这种情况的 希望大家能给个反馈,多多交流!!

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/8672487.html

你可能感兴趣的文章
在Kubernetes中运行Spark集群
查看>>
VMware Horzion Workspace POC文档--安装2(集成VIEW)
查看>>
lvs-NAT模式的实现
查看>>
Tomcat ssl 实现
查看>>
人生感悟 --有理想的程序员必须知道的15件事
查看>>
浅谈HDFS的读流程
查看>>
我是如何入门、成长并进阶为数据分析师的?
查看>>
【探索】VS下虚继承实现的方法-1
查看>>
Java基础加密之MD5加密算法
查看>>
盛夏光年
查看>>
Android 沉浸式状态栏(像IOS那样的状态栏与应用统一颜色样式)
查看>>
指针、动态分配与链表
查看>>
RHCS集群服务 7.10
查看>>
windows 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器
查看>>
linux和CentOS是什么关系;CentOS和RHEL是什么关系
查看>>
samba
查看>>
myeclipse+maven搭建web项目方法一(超级详细)
查看>>
利用Python网络爬虫抓取微信好友的签名及其可视化展示
查看>>
Linux-Nginx代理
查看>>
计算机的系统组成简介---运维笔记
查看>>