加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MyBatis SQL数据库xml处理小于号与大于号准确的格式

发布时间:2023-07-14 14:48:16 所属栏目:MsSql教程 来源:
导读:文章主要介绍了MyBatis SQL xml处理小于号与大于号正确的格式,需要的朋友可以参考下

  当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将x
文章主要介绍了MyBatis SQL xml处理小于号与大于号正确的格式,需要的朋友可以参考下
 
  当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。
 
  这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:
 
原符号 < <= > >= & ' "
 
替换符号 < <= > >= & ' "
 
错误的xml格式:
 
<?xml version="1.0" encoding="GBK"?>
 
<queryForm token="32sdfj-349sfdnfs32-fsdf348imfg323-df34" tableName="HSY_T_CUSTOMER" pageSize="20" pageNo="1" orderColumn="" orderType="">
 
<sqlCondition> AND START_DATE >= to_date('2013-01-01','yyyy-MM-dd') AND START_DATE <= to_date('2013-01-30','yyyy-MM-dd') </sqlCondition>
 
</queryForm>
 
  在altova XMLSpy工具中会报错,xml不符合格式要求。
 
正确的xml格式:
 
<?xml version="1.0" encoding="GBK"?>
 
<queryForm token="32sdfj-349sfdnfs32-fsdf348imfg323-df34" tableName="HSY_T_CUSTOMER" pageSize="20" pageNo="1" orderColumn="" orderType="">
 
<sqlCondition> AND START_DATE >= to_date('2013-01-01','yyyy-MM-dd') AND START_DATE <= to_date('2013-01-30','yyyy-MM-dd') </sqlCondition>
 
</queryForm>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章