mapper.xml中大于、小于、不等于号的方法
目录
一、背景
二、解决方案一:使用转义字符
三、解决方案二:
四、参考文献
一、背景
项目中有一个联合查询的SQL一直很慢,总感觉无法再继续优化了,实际上还是有继续优化的方案的。具体方案如下:1、将判断条件尽可能写在最里面的查询(如果需要的话);2、将is null 修改为不等于0。实施第二个方案的过程中发现,xml文件中直接写status<>0,报错,故寻找解决方案。
二、解决方案一:使用转义字符
大于号 > >
小于号 < <
大于等于号 >= >=
小于等于号 <= <=
不等于 <>
与 & &
单引号 " '
双引号 ' "
示例:
<select id="findByUserId" resultMap="BaseResultMap" parameterType="java.lang.String" >select<include refid="Base_Column_List" />from t_userwhere user_id = #{userId} and status <> 0
</select>
三、解决方案二:<![CDATA[ ]]>
大于等于 <![CDATA[ >= ]]>
小于等于 <![CDATA[ <= ]]>
不等于 <![CDATA[ <> ]]>
示例:
<select id="findByUserId" resultMap="BaseResultMap" parameterType="java.lang.String" >select<include refid="Base_Column_List" />from t_userwhere user_id = #{userId} and status <![CDATA[ <> ]]> 0</select>
四、参考文献
1、mybatis在mapper.xml中处理大于、小于、不等于号的方法
mybatis在mapper.xml中处理大于、小于、不等于号的方法_gao505的博客-CSDN博客_mybatis xml 不等于
2、Mybatis中大于,小于,不等于等特殊符号的写法
https://blog.csdn.net/qq_29212701/article/details/83012104
mapper.xml中大于、小于、不等于号的方法相关推荐
- 【MyBatis使用】mapper.xml 中特殊符号的 2 种处理方法(CDATA区+替代字符举例)
1. CDATA区 全称为 CHARACTER DATA,可以在两者之间嵌入不想被程序解析的数据,解析器会将这些数据原封不动地交给下游程序处理,举例如下: & 且: <![CDATA[ ...
- Mapper.xml中遇到大于号小于号问题解决方案
前言:最近在Mapper.xml文件中编写SQL语句的过程中遇到了一个小问题,SQL在mysql里能这样用,我以为在项目里也一样,结果就是小于号在.xml里是不能用的会报错,如下SQL. #在数据库用 ...
- 转载的一片关于Mapper.xml中sql的相关技术点,供以后自己慢慢学习之用
1 Mapper.xml映射文件 需掌握动态sql(重点掌握)和pojo对象 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybat ...
- resultmap的写法_mybatis的mapper.xml中resultMap标签的使用详解
1.前言 最近博主在做一个ssm框架的共享汽车管理系统,其中,数据库字段设计的有下划线方式,a_username,然后在写mapper.xml里面的sql语句的时候,一直出现查询语句查询的值为null ...
- MyBatis的mapper.xml中对于一个传参的多重判断
MyBatis中的mapper.xml中对于一个传递参数的多重判断 <where><if test="stockOrderNum!=null"><if ...
- idea 去除mapper.xml中的黄线警告
idea 去除mapper.xml中的黄线警告 IntelliJ IDEA 打开 mybatis 的 xml 文件时,对应的 xml 文件中 sql 语句背景色总是有黄色或绿色的背景色. 提示(红圈处 ...
- 【shell】大于小于不等于
shell-大于小于不等于 背景 语法 背景 小弟我目前工作是嵌入式测试,为了提升工作效率,有时候会写一些shell脚本. 有一次写一个while循环我是这样写的 i=100 while $i> ...
- 使用Mybatis时, 在*Mapper.xml中出现大于号小于号的问题及两种解决方案
当我们在*Mapper.xml文件中编写SQL语句的过程中, 我们的SQL语句中可能会出现使用 >, <, >=, <= 的情况. 如, 查询在当前时间之前创建的用户, 对应的 ...
- XML中大于号和小于号的写法
XML中关于大于号小于号等的写法: 序号 XML 符号 说明 1 < < 小于号 2 > > 大于号 3 & & 和 4 ' ' 单引号 5 " &q ...
最新文章
- SDNU 1467.杨辉三角形(水题)
- Jm86中的encode_one_macroblock注释
- 没了IDE,你的Java项目还能Run起来吗~
- 关于JS中for循环时,作用域问题和this指针指向的总结
- linux 主机大华 摄像头,linux设备上的Onvif 实现21:解决大华摄像头无法使用问题...
- 9.docker commit
- 耶鲁大学校长2018迎新演讲全文
- 在谷歌chrome、Firefox等浏览器打开、编辑、保存微软Office、金山WPS文档
- 一文搞定基因型数据清洗
- 2018 年计算机语言排行榜,TIOBE:2018年11月编程语言排行榜
- 如何关闭mysql secure_file_priv
- not in 与not exists区别
- 微信小程序开发手记之七:一个小程序上线后的总结(上)
- 网络流量分析详解(包含OSI七层模型、TCP协议及Wireshark工具用法)
- python怎么念1001python怎么念-python 星号的使用
- Auto CAD三维图怎么画?cad三维图怎么画教程
- 厉害了!这群95后正在用三维成像技术让科幻变成现实
- ESP8266-Arduino编程实例-BMP280气压传感器驱动
- ThreadX(三)------线程thread
- 电脑远程qq怎么连接服务器未响应,win10系统打开qq提示未响应需要联机检查的还原技巧...