mybatis xml 参数 使用

@Param("") 

dao


//根据区域id获取对应的 楼宇、楼层、房间数据范围
List<DbAread> findBuildingListByAreaId(@Param("dbAread")DbAread dbAread,@Param("type")Integer type);



xml


<!-- 根据区域id获取对应的 楼宇、楼层、房间数据范围 -->
<select id="findBuildingListByAreaId" resultType="DbAread" >
SELECT
<include refid="dbAreadColumns"/>
FROM db_aread a
<include refid="dbAreadJoins"/>
<where>
area_id  =#{dbAread.dbArea.id}
</where>
GROUP BY 
<choose>
<when test="type !=null and type == 1 ">
a.building_id
</when>
<when test="type !=null and type == 2 ">
a.storey_id
</when>
<when test="type !=null and type == 3 ">
a.room_id
</when>
<otherwise>
</otherwise>
</choose>
</select>




不加@Param("")   不用写 dbAread参数




//根据 楼宇楼层房间  获取区域明细 (找对应的区域)
List<DbAread> findDbAreadByBBR(DbAread dbAread);



<!-- 根据 楼宇楼层房间  获取区域明细 (找对应的区域) -->
<select id="findDbAreadByBBR" resultType="DbAread" >
SELECT
<include refid="dbAreadColumns"/>
FROM db_aread a
<include refid="dbAreadJoins"/>
<where> 1=1 
<if test="dbBuilding !=null and dbBuilding.id !=null and dbBuilding.id != ''">
and a.building_id  =#{dbBuilding.id}
</if>
<if test="dbBuildingStorey !=null and dbBuildingStorey.id !=null and dbBuildingStorey.id != '' ">
and a.storey_id  =#{dbBuildingStorey.id}
</if>
<if test="dbBsRoom !=null and dbBsRoom.id !=null and dbBsRoom.id != '' ">
and a.room_id  =#{dbBsRoom.id}
</if>
</where>
</select>



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

360浏览器怎么收藏网页 360安全浏览器快速收藏网页方法简述

不少网友都有将一些常用的网站收藏在浏览器中的习惯&#xff0c;以便下次快速打开该站点或找寻。那么&#xff0c;在360浏览器中该怎么收藏网页呢?下面小编就来简单介绍一下360安全浏览器快速收藏网页的方法&#xff0c;有需要的朋友可以稍作参考。 方法步骤 在360安全浏览器…

js滚动,滑动,幻灯片,轮播,swipe js滚动,滑动,幻灯片,轮播

我也不知道叫什么功能通通叫出来得了,js滚动,滑动,幻灯片,轮播图 下载插件swipe.js,swipe.css ( http://download.csdn.net/download/u014596302/9771299 )俩文件 引入html中 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>&…

最新系统之家系统win11 32位官方版v2021.07

最新系统之家系统win11 32位官方版v2021.07是一款全新的电脑系统&#xff0c;用户可以轻松感受到微软在新版本系统方面的强大性。无论开机菜单的实用性还是桌面的简洁性都给用户带来了全新的感受。而且对于海量功能还进行了全面升级&#xff0c;使得用户可以更加简单的全面操作…

JS file图片即选即得显示,前端交互图片即选即得

<table><tr><td><input type"file" name"sdfFile" id"sdfFile" value"" οnchange"f_change(this);" ></td><td><img alt"图片" src"" id"imgSdf"&g…

如何设置win7系统分辨率

如果是需要长时间面对电脑的用户&#xff0c;那么调节一个适合舒服的分辨率是非常重要的&#xff0c;在使用电脑过程中&#xff0c;屏幕分辨率如果太低或太高对眼睛伤害都很大&#xff0c;所以我们需要调整合适的屏幕分辨率。那么win7系统分辨率怎么调呢?下面就跟随小编脚步一…

电脑公司win11 32位官方版镜像v2021.07

电脑公司win11 32位官方版镜像v2021.07是一款全新的电脑系统&#xff0c;用户可以轻松感受到微软在新版本系统方面的强大性。无论开机菜单的实用性还是桌面的简洁性都给用户带来了全新的感受。而且对于海量功能还进行了全面升级&#xff0c;使得用户可以更加简单的全面操作系统…

form:radiobuttons单选按钮i-check选中触发

//单选按钮选中触发$(.carries_type).on(ifChecked, function(event){ debugger;alert($(event.target).val());});//取 单选按钮值$("#typeRadiobuttons input.i-checks:radio").each(function(){if(true $(this).is(:checked)){alert("-----"$(this).v…

如何关闭默认浏览器检查

和许多浏览器产品一样&#xff0c;火狐也会自动检查是否被用户设置为默认浏览器。当然&#xff0c;如果设备上存在多个浏览器产品的话&#xff0c;也可以禁止这一检查!那么&#xff0c;该怎么操作呢?下面是小编分享的火狐默认浏览器检查关闭教程&#xff0c;有需要的朋友可以稍…

List去重

List<String> userIdList new ArrayList<String>(); //去重 List<String> newUserIdList new ArrayList<String>(new HashSet(userIdList));

QQ浏览器如何更改截图路径

首先我们找到桌面的qq浏览器&#xff0c;双击打开&#xff0c;会弹出我的页面 QQ浏览器如何更改截图路径? 我们在右上角找到小剪刀的图标&#xff0c;这就是截图的图标 QQ浏览器如何更改截图路径? 我们点击后面的下拉选项&#xff0c;我们会出现一些设置&#xff0c;快捷…

java调试,调试模式不进入内部类解决

myeclipse 编辑java 代码是内部类 断点无法进入, 调试时将内部类方法的第一行断点可进入内部类调用的方法

腾讯视频如何多倍速播放视频

1、首先打开手机桌面上的“腾讯视频”。 怎么下载腾讯视频里的视频_腾讯视频如何多倍速播放视频 2、再进入了腾讯视频的首页后&#xff0c;在首页的页面上选择一个你想要多倍速播放的视频&#xff0c;点击进入这个视频。 怎么下载腾讯视频里的视频_腾讯视频如何多倍速播放视…

注意大小写

nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named Id in class com.jeeplus.modules.sys.entity.Office

Win11开机启动项在哪设置

大家打开电脑有时候会发现开机速度变慢了&#xff0c;很可能是开机启动项太多导致的&#xff0c;那可以将不需要的开机启动项关闭&#xff0c;提高开机速度。那就有用户问了自己才升级了win11系统&#xff0c;win11的开机启动项在哪里设置呢?下面小编就来给大家讲讲吧。 方法…

谷歌浏览器打不开是什么原因

谷歌浏览器是一款专业的浏览器&#xff0c;界面简洁&#xff0c;搜索速度快&#xff0c;受到用户的喜欢。但是最近有网友反应说自己打不开谷歌浏览器&#xff0c;导致无法使用&#xff0c;非常影响体验感。那为什么谷歌浏览器打不开呢?可能是浏览器的设置有问题。 方法一&…

autocomplete 属性 清除input框输入存留历史值,防止下拉历史值显示

autocomplete 属性规定输入字段是否应该启用自动完成功能。 自动完成允许浏览器预测对字段的输入。当用户在字段开始键入时&#xff0c;浏览器基于之前键入过的值&#xff0c;应该显示出在字段中填写的选项。 注释&#xff1a;autocomplete 属性适用于 <form>&#xff0c…

优酷视频如何分享个人主页

1、点击打开优酷视频 优酷视频如何分享个人主页 2、点击右下角的【我的】 优酷视频如何分享个人主页 3、点击左上角的头像 优酷视频如何分享个人主页 4、点击右上角的分享图标 优酷视频如何分享个人主页 5、选择分享途径&#xff0c;分享即可 优酷视频如何分享个人主页…

js获取 jquery获取页面shu

在jquery中可以使用下面的方法  获取浏览器显示区域的高度 &#xff1a; $(window).height();   获取浏览器显示区域的宽度 &#xff1a;$(window).width();   获取页面的文档高度 &#xff1a;$(document).height();  获取页面的文档宽度 &#xff1a;$(document).wid…

调节Win7系统任务栏预览窗口大小的方法

Win7系统任务栏预览窗口可以方便我们查看每一个任务栏任务的大致内容&#xff0c;可以大大提高我们的工作效率&#xff0c;但是有很多用户感觉这个预览窗口的大小不是很适合自己&#xff0c;那么Win7系统任务栏预览窗口怎么调节大小呢?就此问题&#xff0c;下面小编分享调节Wi…

myeclipse不是eclipse,servlet 报错 HttpServlet cannot be resolved to a type

如果还是想洁净一下的小伙伴还是请自己引用一下自己tomcat 的servlet 吧