目录
1 前言
常用的比较运算符无非就是:>,>=,<,<=,=,!=。在我们编写SQL语句的时候,直接使用也无妨,不过规范化的使用会使我们的代码更加优雅。接下来我会介绍一种更规范的使用方式,不过该方式似乎只适用于xml文件中,在注解中使用会红。
2 食用方法
2.1 大于
规范化使用,实体字符:>
<if test="beginTime != null">
and order_time > #{beginTime}
</if>
2.2 小于
规范化使用,实体字符:<
<if test="endTime != null">
and order_time < #{endTime}
</if>
3 结束语
为什么只展示两个就没有了呢?不是作者君偷懒,而是只有这两个能这样干,虽然其它比较运算符也有对应的实体字符如下:
- 大于(>):
>
- 小于(<):
<
- 大于等于(≥):
≥
或≥
- 小于等于(≤):
≤
或≤
- 等于(=):
=
或&eq;
- 不等于(≠):
≠
具体原因如下:
在 MyBatis 的 XML 映射文件中,比较运算符被写成 >
和 <
是为了避免 XML 解析器将它们误认为是 XML 标签的一部分。其他比较运算符(如等于、不等于等)在 MyBatis 中并不需要使用实体字符,可以直接使用对应的运算符。