在MyBatis中,Mapper接口中不使用<>不等号进行SQL语句的编写,而是使用其他方式表示不等于。
使用<和>进行转义:
< 转义为 <
> 转义为 >
使用!=表示不等于。
以下是一个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 > #{minAge} AND age < #{maxAge} </select>
在这个例子中,>#{minAge} AND age < #{maxAge}
表示选择年龄在最小值和最大值之间的用户。
参考:百度AI
<(小于)
> > (大于)
<> <> (不等于)
参考2:https://blog.csdn.net/m0_48972623/article/details/135381282
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2016-04-08 GPSMap程序源代码