因为xml格式中,不能随便出现"<"、“>”等符号,所以在sql中这一类的符号要进行特殊处理

第一种方法:使用转义字符替换特殊的符号

  例如 SELECT * FROM jy_handle WHERE createTime > "2017-07-27 00:00:00" 可以转换为

     SELECT * FROM jy_handle WHERE createTime &gt; "2017-07-27 00:00:00"

        将 ">" 用  &gt; 代替

下面是常用的xml转义字符

xml常用转义字符表
             <      &lt;  
     >         &gt;
    &        &amp;
    '        &apos;
    "        &quot;

第二种方法:使用<![CDATA[ ]]> 进行说明,不解析此符号,示例如下:

  例如 SELECT * FROM test  WHERE createTime  > "2017-07-27 00:00:00" 可以转换为

    <![CDATA[SELECT * FROM test   WHERE createTime   >   "2017-07-27 00:00:00" ]]>     

转载于:https://www.cnblogs.com/mywood/p/7284498.html

在Mybatis中处理sql中的大于号小于号相关推荐

  1. xml中处理大于号小于号的方法(Mybatis中大于、小于)

    xml中处理大于号小于号的方法(Mybatis中大于.小于) 项目启动时遇到了这么一个问题: Error creating document instance. Cause: org.xml.sax. ...

  2. 使用Mybatis时, 在*Mapper.xml中出现大于号小于号的问题及两种解决方案

    当我们在*Mapper.xml文件中编写SQL语句的过程中, 我们的SQL语句中可能会出现使用 >, <, >=, <= 的情况. 如, 查询在当前时间之前创建的用户, 对应的 ...

  3. Mapper.xml中遇到大于号小于号问题解决方案

    前言:最近在Mapper.xml文件中编写SQL语句的过程中遇到了一个小问题,SQL在mysql里能这样用,我以为在项目里也一样,结果就是小于号在.xml里是不能用的会报错,如下SQL. #在数据库用 ...

  4. shell脚本中编写SQL中 以传参(${accdate})的方式 动态:求 前12个月的日期和求 前一周(7天的日期)

    shell脚本中 编写SQL中 以传参(${accdate})的方式 动态 求 前12个月的日期 CAST(CAST(DATE_FORMAT(DATE_SUB(from_unixtime(unix_t ...

  5. mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...

    在mybatis中可能会用到的方法 1.模糊查询 <select id="showByIdName" parameterType="User" resul ...

  6. mysql大于号小于号写法

    mysql中大于号小于号的写法 < < <![CDATA[ < ]]> <= <= <![CDATA[ <= ]]> > > & ...

  7. Mybatis的mapper文件中涉及大于号小于号等特殊符号使用

    什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBati ...

  8. mybatis中的xml中拼接sql中参数与字符串的方法

    场景 mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索, 查询以参数开头的记录. 错误的sql拼接: <if test="locationVO != null an ...

  9. MyBatis 在xml文件中处理大于号小于号的方法

    为什么80%的码农都做不了架构师?>>>    第一种方法:用转义字符(注:对大小写敏感! ) 用了转义字符把>和<替换掉,然后就没有问题了. SELECT * FROM ...

最新文章

  1. 想要彻底搞懂“异地多活”,看完这篇就够了
  2. LoadRunner SQL 2008
  3. GEO数据下载及处理详细过程
  4. 物种分布模型_减少物种分布建模中的空间自相关
  5. nginx 4层代理配置
  6. ligerui_ligerTree_005_动态增加“树”节点
  7. 让VirtualBox虚拟机实现开机自动后台运行
  8. git 本地项目上传
  9. laytpl语法_浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
  10. discuz-ucenter-api-for-java 中文乱码问题
  11. ce修改面板属性_鬼谷八荒ce教程 教你如何修改属性+灵石+物品+时间等方法
  12. ECSHOP全球国际通用配送快递插件,DHL、FEDEX、TNT、UPS配送快递插件
  13. 解决Debian 11系统缺少无线网卡固件rtl8192cfw.bin
  14. 1-2 图片批量裁剪
  15. cout输出中加入双引号
  16. 编码转换参考范例大全
  17. 前端3D立体魔方小游戏
  18. 关于df -h卡住和系统磁盘被占满的问题
  19. android应用程序耗电,Android的十大耗电量应用程序,在软件中排名第一
  20. 用FPGA实现半加器

热门文章

  1. mysql5.7.76安装,win7下mysql5.7.17安装配置方法图文教程
  2. webplayer 设置加载图标和屏蔽右键
  3. 关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
  4. linux shell 子进程结束,关于linux:如何终止以shell = True启动的python子进程
  5. 2018-12-13
  6. ifix与mysql_将 iFIX 与 Proficy Historian 配合使用
  7. 深入浅出Docker(五):基于Fig搭建开发环境
  8. Hadoop hdfs编程案例和java交互
  9. java和scala_什么是Scala及它与Java的区别
  10. Retrofit2从入门到放弃