我的github
posts - 3243,  comments - 42,  views - 158万

在MyBatis中,Mapper接口中不使用<>不等号进行SQL语句的编写,而是使用其他方式表示不等于。

使用<和>进行转义:

< 转义为 &lt;

> 转义为 &gt;

使用!=表示不等于。

以下是一个Mapper接口的例子,展示了如何在select语句中使用不等号:

<!-- Mapper XML -->
<mapper namespace="com.example.mapper.UserMapper">
    <select id="selectUsersNotEqualToAge" parameterType="int" resultType="com.example.domain.User">
        SELECT * FROM user WHERE age != #{age}
    </select>
</mapper>

在上述例子中,!= #{age}表示选择年龄不等于传入参数age的用户。

如果你需要使用<>进行范围查询,可以这样写:

<select id="selectUsersInAgeRange" parameterType="map" resultType="com.example.domain.User">
    SELECT * FROM user WHERE age &gt; #{minAge} AND age &lt; #{maxAge}
</select>

在这个例子中,&gt;#{minAge} AND age &lt; #{maxAge}表示选择年龄在最小值和最大值之间的用户。

参考:百度AI

&lt;(小于)
&gt; > (大于)
&lt;&gt; <> (不等于)

参考2:https://blog.csdn.net/m0_48972623/article/details/135381282

posted on   XiaoNiuFeiTian  阅读(603)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2016-04-08 GPSMap程序源代码
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示