Springboot系列(十):mybatis之xml映射文件>、<=等特殊符号写法 | 超级干货,建议收藏!

「这是我参与11月更文挑战的第29天,活动详情查看:2021最后一次更文挑战

嗨,家人们,我是bug菌,我又来啦。今天我们来聊点什么咧,OK,接着为大家更springboot零基础入门教学系列文章吧。帮助初学者们更好的入门!

小伙伴们如果觉得文章不错,欢迎点赞、收藏、评论,分享走一起呀,记得给bug菌来个一键三连~~

好了,我们开始这期的正文吧。

一、前言

        在利用mybatis进行开发的时候,编写sql时可能少不了>=、<等比较符号,但是在mapper映射文件中直接使用是不行的,会报错,这时就需要将这些特殊符号进行一个转换,有两种转换方式,大家请看:

第一种:直接转义

大于  => &gt;
大于等于  => &gt;=
小于  => &lt;
小于等于  => &lt;=
不等于  => &lt;&gt;
复制代码

具体咱们一个一个测试,好吧

原义sql:

select * from user where id>2;
复制代码

则在UserMapper.xml 中,得这么写

select * from user where id &gt;2
复制代码

测试一下 大于符号:

结果如下,控制台明显是进行了符号转义。

再测试一个 小于等于 符号:

原义sql:

select * from user where id<=2;
复制代码

则在UserMapper.xml 中,得这么写

select * from user where id &lt;=2
复制代码

结果如下,控制台明显也是进行了符号转义。

好啦,剩下的就你们自己写着试试啦,我这就不一一赘述了啊,好伐?

第二种:

1、先大致给大家介绍一下,如下判断符号对于的转义符.也很好记,大于小于跟数学符号一致,更换[ ]中的符号即可。

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

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

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

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

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

2、给大家举例演示一下吧!

原义sql:

select * from user where id<=2;
复制代码

.xml中使用:

select * from user where id  <![CDATA[ <= ]]> 2
复制代码

执行结果如下:

如上执行sql打印结果与要执行的sql执行逻辑一致,说明转义成功了。再举例一个不等于 的sql吧,大家请看。

原义sql:

select * from user where id !=2;
复制代码

.xml中使用:

select * from user where id  <![CDATA[ <> ]]> 2
复制代码

执行结果如下:

       综上,使用如上两种,都很简单,大家根据自己的代码习惯选择而定,两种方式都没啥太大的区别,唯一区别就是写法略微不同而已啦。

... ...

       OK,以上就是这期所有的内容啦,如果有任何问题欢迎评论区批评指正,咱们下期见。

五、往期推荐

========================================================

Springboot<一>:零基础入门之springboot及idea搭建

Springboot<二>:零基础入门之yaml、properties配置文件介绍及实战使用

Springboot<三>:多环境切换,profile实例演示

Springboot<四>:stater入门教学

Springboot<五>:springboot之常用注解大全

Springboot<六>:mysql配置及数据库查询,实现增删改查

Springboot<七>:mybatis-plus入门及实战使用实现增删改查

Springboot<八>:mybatis-plus条件构造器使用手册

Springboot<九>:mybatis-plus之自定义sql零基础教学

Springboot<十>:mybatis之xml映射文件>、<=等特殊符号写法

... ...

如果还想要学习更多,小伙伴们可关注bug菌专门为大家创建的专栏《SpringBoot零基础入门》,从无到有,从零到一!希望能帮到大家。

*************************************************************************************

做你想做的人,没有时间限制,只要愿意,什么时候都可以start,

你能从现在开始改变,也可以一成不变,这件事,没有规矩可言,你能活出最精彩的自己。

*************************************************************************************

❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*)

猜你喜欢

转载自juejin.im/post/7035797108816871438