javaBean对应的映射文件方法
<select id="getAllHistoryInfo" resultType="hashmap"
parameterType="historyAlarm">
<![CDATA[
select
history.*,alarmConfig.alarmZhName,alarmConfig.alarmEnName,alarmConfig.alarmType as almType
from
historyAlarmInfo history
left JOIN AlarmInfoConfig alarmConfig on history.alarmID=alarmConfig.alarmID
where 1=1
]]>
<if test="hnbID != null and '' != hnbID">
<![CDATA[
AND history.hnbID = #{hnbID}
]]>
</if>
<if test="alarmID != null and '' != alarmID">
<![CDATA[
AND history.alarmID = #{alarmID}
]]>
</if>
<if test="alarmType != null and '' != alarmType">
<![CDATA[
AND alarmConfig.alarmType = #{alarmType}
]]>
</if>
<if test="perceivedSeverity != null and '' != perceivedSeverity">
<![CDATA[
AND history.perceivedSeverity = #{perceivedSeverity}
]]>
</if>
<if test="probableCause != null and '' != probableCause">
<![CDATA[
AND history.probableCause like '%' #{probableCause} '%'
]]>
</if>
<if test="startAlarmRaisedTime != null and '' != startAlarmRaisedTime">
<![CDATA[
AND history.alarmRaisedTime >= #{startAlarmRaisedTime}
]]>
</if>
<if test="endAlarmRaisedTime != null and '' != endAlarmRaisedTime">
<![CDATA[
AND history.alarmRaisedTime <= #{endAlarmRaisedTime}
]]>
</if>
<if test="clearedManner != null">
<![CDATA[
AND history.clearedManner = #{clearedManner}
]]>
</if>
</select>
parameterType="historyAlarm":表示又业务层传进来的参数,该参数是MyBatis映射配置文件的映射对象。
分享到:
相关推荐
主要给大家介绍了关于利用MyBatis实现条件查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用MyBatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要实现向mybatis传入一个表名、map集合、页数、行数,然后实现将map的key作为查询字段名,value作为相应字段值的通用分页查询操作。
04实现mybatis条件构造器代码demo04实现mybatis条件构造器代码demo04实现mybatis条件构造器代码demo04实现mybatis条件构造器代码demo04实现mybatis条件构造器代码demo04实现mybatis条件构造器代码demo04实现mybatis...
其实,实现多条件查询的方式就是Mybatis的特色——动态SQL 动态sql 因为采用的是Mapper代理方式开发,我们可以通过xml来实现我们的sql语句,动态SQL再这里体现的淋漓尽致,下面我们看一下我们平常用到的xml配置,...
通过mybatis的拦截器,实现为所有sql(或指定sql) 统一添加查询条件,譬如通过线程变量传递某参数(日期),来实现对指定参数的数据筛选,而不需要在每个查询前,手动将该条件注入到查询中。因该资料网络较少,故特此...
对于mybatis的动态sql查询,实现简单的增删查改功能及模糊查询和条件查询
这是一个 常用的 后端增删改查的通用 mybatis的文件 适用于大学生的毕业设计和一般的项目的CRUD都可以
主要介绍了mybatis collection 多条件查询的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询;(中间有MySQL整合代码网上关于MySQL的资料太多只共参考,这里以SQLserver为主) 全网第一整合版,逆向工程sqlserver分页;后续我还会...
适用于初学者理解spring、struts2、mybatis,使用oracle数据库,实现单表增删改查、条件查询和分页、文件上传
mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五与spring3集成附源码 mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action...
主要介绍了mybatis-plus QueryWrapper自定义查询条件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
mybatis SQL日志解析;查看日志时mybatis打印的日志查询条件以及参数不是拼接好的,想复制对应sql在本地执行时比较麻烦,通过前端编写页面进行日志解析,拼接sql中的问号以及参数变课轻松实现
mybatisPlus的queryWrapper查询条件我们一般都是写死带下划线(如:create_time),但是如果用@FieldNameConstants注解的files字段去当条件的话,是驼峰,sql语句报找不到列,所以期望这里会自动帮我们把驼峰转下划线...
struts2,hibernate,mybatis实现登录验证码,分页封装。条件查询需改善,如有不对的地方,还望大家给出意见
主要介绍了MyBatis-plus 模糊查询的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
使用原生的Mybatis编写持久层逻辑时,所需要的代码是比较繁琐的,需要定义Mapper接口和Mapper.xml文件,每一个方法都需要编写对应的sql语句,会存在很多大量的重复工作,使用MP之后,对通用的方法做了高度的抽取,...
使用 SpringMVC+MyBatis+Vue 实现,点击“保存”提交添加新客户表单并将数据存储到数据库,在右侧下方表格显示所有客户信息以及多条件查询:在右侧上方表单输入客户名称,选择地区、客户经理、客户等级,点击“查询”...
ssm框架中关于mybatis的动态sql中的1.使用动态SQL完成多条件查询