督学到某学校责任督学工作总结视察,看见教室里有个地球仪为什么督学

Mybatis之传多个参数方法总结 - 简书
Mybatis之传多个参数方法总结
督学到某学校视察,看见一间教室里有个地球仪,
便随口问学童甲:“你说说看,这个地球仪为什么会倾斜235°?”
学童甲惶恐地答道:“不是我弄歪的!”
督学摇摇头,转而改问学童乙。学童乙双手一摊,
说道:“您也看见了,我是刚刚才进来的!”督学只好疑惑地问老师这是怎么回事。
老师满怀歉意地说:“确实不能怪他们,这地球仪买回来时就已经是这样的了。”
校长见督学的脸色越来越难看,忙上前解释:“说来惭愧,
因为学校经费实在有限,所以我们买的是地摊货。”
Mybatis如何实现传多个参数???
例一:把参数放到map中,看下面代码,有点多
Service层的代码:
public List&PcsTask& findByPmProjectIdAndLeaderId(String projectId) {
String userId = SessionUtils.getCurrentUserId();
//查询参数
Map&String, Object& filter = new HashMap&&();
filter.put("leaderId", userId);
filter.put("pmProjectId", projectId);
return pcsTaskDAO.findByPmProjectIdAndLeaderId(filter);
DAO中的接口:
public List&PcsTask& findByPmProjectIdAndLeaderId(Map&String,Object& filter);
Mapper文件
&select id="findByPmProjectIdAndLeaderId" resultType="com.evada.de.projcommand.model.PcsTask" parameterType="java.util.Map"&
select * from pm_workitem pw
where pw.pm_project_id = #{pmProjectId}
and pw.leader_id = #{leaderId}
and pw.workitem_status in ('1','2')
and pw.status & '0'
order by pw.plan_end_date asc
例二:看下代码#{0},#{1}好像不是特别好
DAO层的函数方法
Public User selectUser(String name,String area);
Mapper文件
&select id="selectUser" resultMap="BaseResultMap"&
from user_user_t
where user_name = #{0} and user_area=#{1}
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可
例三:最推荐的方法,DAO和Mapper文件的代码量和参数都是最优的.
DAO层的函数方法
public ... findByStatus(@Param("mainTaskId") String mainTaskId, @Param("claimStatus") String claimStatus,@Param("subTaskStatus") String subTaskStatus);
Mapper文件
&select id="findByStatus" resultMap="PcsSubTaskDTOResultMap"&
select pt.*,pw.code as task_code,pw.name as task_name
from pm_workitem pw,pm_task pt
where pt.status = '1'
and pt.pm_workitem_id = pw.id
and pt.pm_milestone_id = #{mainTaskId}
&if test="claimStatus != null and claimStatus != ''"&
and pt.claim_status = #{claimStatus}
&if test="subTaskStatus != null and subTaskStatus != ''"&
and pt.task_status = #{subTaskStatus}
order by pt.code
来自《超级读心术》
千万不要去吃免费的午餐,因为免费的午餐往往需要付出比原价更高的代价。
在接受别人对自己的好意的时候,不妨先看清楚对方的动机。
对于初次见面的朋友,可以观察他们的手部动作。
手部动作自然大方的人,通常是态度诚恳、行为正直的人。
这类人的动手幅度越大,代表其包容性越强。
反之,对方的手部如果动作幅度很小,甚至有些拘谨,就代表对方的心思缜密。
这种类型的人通常都不是直率,他们的内心世界要比大多数人复杂一些,包容力也相对差一点。
换句话说,这种类型的人是有可能会耍点小计谋的人。
手部自然交叉在桌上的人,通常是自信而直率的。
在交谈过程中,用手指敲击桌面的人,往往拥有强烈的自信。
这类人通常比较强势,喜欢说服对方,且不喜欢被说服。
将双手紧张地摩擦或者双手紧握的人,则通常缺乏自信。
这类人在处理事情时通常缺乏行动力,处事犹豫不决。
此外,将手藏在桌面下、裤袋里或者视线看不到的地方的人,
往往比较自卑,他很紧张,有压力感。
当然,这种类型的人通常也会有些小心思不想让别人察觉,是属于比较复杂和不够坦诚的人。
### CSDN博客专家、CSDN签约讲师、51CTO签约讲师、腾讯学院认证讲师等。曾为浦发银行、兴业银行、南京银行、湖南农信银行等各大银行开发过相关系统。目前就职于上海美团,从事美团和大众点评APP后端开发工作。喜欢分享,热爱学习......。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
Java 基础思维导图,让 Java 不再难懂 - 工具资源 - 掘金思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图...
MyBatis 开发 DAO(Data Access Object) 两种思路: 原始 Dao 开发方法(分别编写 Dao 接口 和 接口实现类 DaoImpl) 借助 MyBatis,使用 mapper 接口(相当于Dao 接口)代理开发 预期功能 使用 Dao接口 实现...
SqlSession使用范围 SqlSessionFactoryBuilder通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理Sql...
日17:16:11
《Java EE企业应用实战》 P705 从用户的角度来看: 用户发出HTTP请求,当MVC框架的controller组建拦截到用户请求时 -&将调用系统的业务逻辑组件 -&业务逻辑组件将调用系统的DAO组件 -&DAO组件则依...
时钟的秒针滴答滴答的转 那是它即将离去的声音 很多时候 当你回过神 已经是下一秒了 在你发呆的时候 你会觉得可惜 一分一秒就这样过了 你不情愿的迎来了傍晚 因为你今天什么也没做 在你忙碌的时候 你会觉得可恨 一分一秒就这样过了 你加快速度它还是不够用 因为就这样你再次迎来了...
by 蛋白 ▽ 人生可以归结为一种简单的选择:不是忙着活,就是忙着死。 《肖申克的救赎》反映的是“HOPE”对于人是宝贵的。 片中直接讲到希望的地方很多,比如安迪在逃狱后给瑞德的信中所说的: “Remember, Hope is a good thing, ...
转自:http://www.cnblogs.com/ForeverJoker/archive//qsort-sort.htmlqsort函数、sort函数 (精心整理篇) 先说明一下qsort和sort,只能对连续内存的数据进行排序,像链表这样的结构是无...
手机里被一条新闻刷屏:一位女校长和一位男同学发生冲突,对男生不服管教的行为爆粗口。结局是,这位女校长,确切地说,是位副校长,被免职调离。她的上级,正校长也未能幸免,被警告处分。【图文】写事要有点波澜_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
写事要有点波澜
&&写事要有波澜
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢【图文】3.2地球仪和地图(第1课时)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
3.2地球仪和地图(第1课时)
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢【图文】第2节 地球仪与地图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第2节 地球仪与地图
&&第2节 地球仪与地图
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 对学校责任督学的建议 的文章

 

随机推荐