mybatis xml中大于号小于号的代替

本文介绍了在MyBatisXML文件中处理SQL查询时,如何使用特殊符号(如`&amp;gt;`和`&amp;lt;`)代替大于号和小于号,以及使用`<![CDATA[]]>`标签处理动态范围条件的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:mybatis xml中大于号小于号的代替

第一种写法(1):

原符号 < <= > >= & ' "
替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;
例如:

  原sql如下:

SELECT C.GEO_CASEID       CASEID,
       C.CRDATE           CRDATA,
       C.VEH_VIN          VIN,
       C.VEH_REGISTRATION REGNO,
       C.REP_CALLER       CALLER
FROM AQS_CASE C
WHERE C.GEO_OWNER = 'ABC'
  AND C.REP_PHONE = '13611268491'
  AND C.CRDATE > TO_CHAR(SYSDATE - 3)
  AND C.CRDATE < TO_CHAR(SYSDATE)

放在mybatis xml后 

SELECT C.GEO_CASEID caseid,
    C.CRDATE crdata,
    C.VEH_VIN vin,
    C.VEH_REGISTRATION regno,
    C.REP_CALLER caller
    FROM AQS_CASE C
  WHERE C.GEO_OWNER = #{ownerCode}
    AND C.REP_PHONE = #{phone}
    AND C.CRDATE &gt; TO_CHAR(SYSDATE - 3)
    AND C.CRDATE &lt;= TO_CHAR(SYSDATE)
    ORDER BY C.CRDATE DESC

第二种写法(2):
大于等于
<![CDATA[ >= ]]>
小于等于
<![CDATA[ <= ]]>
例如:sql如下:

create_date_time<![CDATA[ >= ]]> #{startTime} 
and create_date_time <![CDATA[ <= ]]> #{endTime}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值