springboot系列:mybatis之xml映射文件><=等特殊符号写法|超级详细,建议收藏

Posted bug菌¹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot系列:mybatis之xml映射文件><=等特殊符号写法|超级详细,建议收藏相关的知识,希望对你有一定的参考价值。

👨‍🎓作者:bug菌

🎉简介:在CSDN、掘金等社区优质创作者,全网合计6w粉+,对一切技术都感兴趣,重心偏java方向,目前运营公众号[猿圈奇妙屋],欢迎小伙伴们的加入,一起秃头。

🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。

🙏版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。

【开发云】年年都是折扣价,不用四处薅羊毛

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

       小伙伴们在批阅文章的过程中如果觉得文章对您有一丝丝帮助,还请别吝啬您手里的赞呀,大胆的把文章 点亮👍吧,您的点赞三连( 收藏⭐️+关注👨‍🎓+留言📃)就是对bug菌我创作道路上最好的鼓励与支持😘。时光不弃🏃🏻‍♀️,创作不停💕,加油☘️

一、前言🔥

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

二、正文🔥

1️⃣直接符号转义

        如下是诺列这五种符号以及对于的转义符。具体如下:

大于      =>  &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

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

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

2️⃣转义符转义

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

  • 大于        =>  <![CDATA[ > ]]>
  • 大于等于 =>  <![CDATA[ >= ]]> 
  • 小于        =>  <![CDATA[ < ]]>
  • 小于等于 =>  <![CDATA[ <= ]]>
  • 不等于     =>  <![CDATA[ <> ]]>

        接下来我就给大家举例演示一下吧!

原义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,以上就是我这期的全部内容啦,如果还想学习更多,你可以看看我的往期热文推荐哦,每天积累一个奇淫小知识,日积月累下去,你一定能成为令人敬仰的大佬的。好啦,咱们下期见~

三、往期推荐🔥

四、文末🔥

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

【开发云】年年都是折扣价,不用四处薅羊毛

       我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!

        最后送大家两句我很喜欢的话,与诸君共勉!


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

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


​​​

💌如果文章对您有所帮助,就请留下您的吧!(#^.^#);

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

💗如果对文章有任何疑问,还请文末留言或者加群吧;

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

💕版权声明:原创不易,转载请附上原文出处链接和本文声明,版权所有,盗版必究!!!谢谢。

以上是关于springboot系列:mybatis之xml映射文件><=等特殊符号写法|超级详细,建议收藏的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 系列之七:SpringBoot整合Mybatis

mybatis:在springboot中的配置

MyBatis 无法识别映射器 xml 文件 - 无效的绑定语句(未找到)

[转] MyBatis的XxxMapper.xml 映射器的详解

xml mybatis映射器配置

IDEA Mybatis 找不到映射器xml文件