Mybatis 特殊符号(大于,小于,不等于)如何添加到SQL语句中

        在使用mybatis书写sql语句时,很多时候会需要用到大于(>,>=)、小于(<,<=)、不等于(<> ,!=)

等特殊符号,由于mybatis使用xml文件格式,直接在SQL语句里添加 “<”会出错,因此就需要对相

关特殊符号进行转义或者使用CDATA区段。

1.将特殊符号转为实体引用,如下:

符号原符号替换符号
小于<&lt;
小于等于<=&lt;=
大于>&gt;
大于等于>=&gt;=
不等于<>&lt;&gt;
&&amp;
单引号&apos;
双引号"&quot;

        mybatis的mapper文件SQL的不等于写法:

        select * form table where id  &lt;&gt;  '02da8d4b-cb0d-4847-a86b-aefa146531b6';

        大于写法:

        select * form table where age  &gt;  15

2.使用 CDATA 区段

        在XML文档解析时,XML 文档中的所有文本都会被解析器所解析。只有 CDATA 区段

(CDATA section)中的文本会被解析器忽略。

        大于<![CDATA[ >]]>  

        大于等于 <![CDATA[ >= ]]>  

        小于 <![CDATA[ < ]]> 

        小于等于 <![CDATA[ <= ]]> 

        不等于<![CDATA[ <> ]]>

        mybatis的mapper文件SQL 不等于 写法:

        select * form table where id  <![CDATA[<>]]>  '02da8d4b-cb0d-4847-a86b-aefa146531b6'

        大于写法:

        select * form table where age  <![CDATA[>]]>   15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值