一个参数,返回Map

<select id="getShopInfo" parameterClass="java.lang.String" resultClass="java.util.HashMap">
<![CDATA[
select distinct ib.ds_label as sblx, ro.name as xhmc, rip.modelnumber as xhbm, ris.numberno as cgsl
from res_inst_Shoplist ris
join res_reference rr
on rr.sourceid = ris.id
join res_inst_contract ric
on rr.targetid = ric.id
join res_reference rr2
on ris.id = rr2.sourceid
join res_inst_PactDeviceModel rip
on rr2.targetid = rip.id
join itil_bizcode ib
on ris.devicetype = ib.ds_id
join res_object ro
on rip.id = ro.id
where ric.id = #value#
]]>
</select>
@Override
public PaginatedList getShopInfoList(String contractId) {
PaginatedList list = this.getPagedSqlMapClientTemplate().queryForPaginatedList(
NAMESPACE + "getShopInfo",contractId, PageInfoWrapper.NONE_PAGED);
return list;
}

多个参数,返回Map

<select id="getRecipientsChildList" parameterClass="map" resultClass="java.util.HashMap">
<![CDATA[
select distinct rir.id,
ro.name as sghtmc,
ric.partyb as cjf,
o.name as sbxh,
ib.ds_label as sblx,
rir.numberno as sl,
rir.unit,
rir.recipients,
rir.recipientstime,
rir.flag,
rir.unconfirmedreason
from res_inst_recipientslist rir
join res_reference rr
on rr.id = rir.eqmodeloneth
join res_inst_PactDeviceModel rid
on rid.id = rr.targetid
join res_object o
on o.id = rid.id
join itil_bizcode ib
on rir.devicetype = ib.ds_id
join res_reference rr2
on rir.id = rr2.sourceid
join res_inst_contract ric
on ric.id = rr2.targetid
join res_object ro
on ric.id = ro.id
where rir.id in (select rr.sourceid
from res_reference rr
join res_inst_contract ric
on rr.targetid = ric.id
where ric.contractno = #contractNo#)
and ric.contracttype = 'otherContractType' order by rir.flag,rir.recipientstime desc
]]>
</select>
@Override
public PaginatedList getRecipientsChildList(Map<String, Object> map) {
PaginatedList list = this.getPagedSqlMapClientTemplate().queryForPaginatedList(
NAMESPACE + "getRecipientsChildList",map, PageInfoWrapper.NONE_PAGED);
return list;
}

一个参数,返回String

<select id="seachWaitConfirmCount" resultClass="java.lang.String">
<![CDATA[
select count(distinct rir.id) as dqrsl
from res_inst_Recipientslist rir
join res_reference t
on rir.id = t.sourceid
join res_inst_contract ric
on ric.id = t.targetid
where ric.id = #contractId# and rir.flag = 0
]]>
</select>
@Override
public String seachWaitConfirmCount(String contractId) {
Map param = new HashMap();
param.put("contractId", contractId);
String map = (String) this.getSqlMapClientTemplate().queryForObject(
NAMESPACE + "seachWaitConfirmCount", param);
return map;
}

ibatis知识点汇总的更多相关文章

  1. nginx几个知识点汇总

    WHY? 为什么用Nginx而不用LVS? 7点理由足以说明一切:1 .高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 - 3 万并发连接数.?2 .内存消耗少: 在 3 万 ...

  2. python全栈开发 * 10知识点汇总 * 180612

    10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...

  3. 清华大学OS操作系统实验lab1练习知识点汇总

    lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...

  4. c++ 函数知识点汇总

    c++ 函数知识点汇总 swap函数 交换两个数组元素 比如 swap(a[i],a[j]); 就是交换a[i] 和 a[j] 的值 strcpy() 复制一个数组元素的值到另一个数组元素里 strc ...

  5. 前端开发 JavaScript 干货知识点汇总

    很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...

  6. BBS项目知识点汇总

    目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . ...

  7. Java面试知识点汇总

    Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总   版权声明 ...

  8. 离散数学 II(最全面的知识点汇总)

    离散数学 II(知识点汇总) 目录 离散数学 II(知识点汇总) 代数系统 代数系统定义 例子 二元运算定义 运算及其性质 二元运算的性质 封闭性 可交换性 可结合性 可分配性 吸收律 等幂性 消去律 ...

  9. ECMAScript版本知识点汇总

    ECMAScript版本知识点汇总 ES5 btoa.atob 对参数进行base64格式编码.解码 /** * btoa() * base64编码 * @param {string} str * @ ...

随机推荐

  1. windows下安装pywin32报错:close failed in file object destructor:sys.excepthook is missing lost sys.stderr

    今晚要写搜索引擎作业,搭scrapy环境,遇到了下面问题: windows下安装pywin32报错:close failed in file object destructor:sys.excepth ...

  2. eclipse中集成velocity插件

    1.打开eclipse,点击help,选择install new software 2.点击add,输入下载地址: http://download.eclipse.org/eclipse/update ...

  3. mvc购物车项目

    第一个mvc项目--购物车. 1.购物车需求 a.用户可以登录 b.用户可以购买商品 c.用户可以对购物车的商品进行修改和删除 d.用户可以下订单 e.系统可以发送电子邮件给用户 uml图 2.界面设 ...

  4. PostgreSQL 与 MySQL 相比,优势何在?【转】

    最近看到PostgreSQL话题比较多,就搜索了一下它与mysql的对比作者:知了链接:http://www.zhihu.com/question/20010554/answer/74037965来源 ...

  5. C++(九)— 虚函数、纯虚函数、虚析构函数

    1.虚函数 原因:通过指针调用成员函数时,只能访问到基类的同名成员函数.在同名覆盖现象中,通过某个类的对象(指针及引用)调用同名函数,编译器会将该调用静态联编到该类的同名函数,也就是说,通过基类对象指 ...

  6. Python—is和==

    首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识).type(数据类型)和value(值). ==是python运算符中的比较操作符,用来比较判断两个对象的value(值)是否相 ...

  7. bzoj-2458 2458: [BeiJing2011]最小三角形(计算几何+分治)

    题目链接: 2458: [BeiJing2011]最小三角形 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1101  Solved: 380 Des ...

  8. codeforces 632C C. The Smallest String Concatenation(sort)

    C. The Smallest String Concatenation time limit per test 3 seconds memory limit per test 256 megabyt ...

  9. IDEA-Eclipse结构项目转移到 Idea教程

    1.确定Idea的svn配置 2.从svn导出项目 3.检出项目完成,开始设置 4.配置完成,设置svn忽略文件,忽略掉idea配置文件等 5. 设置完毕

  10. HDU5768Lucky7(中国剩余定理+容斥定理)(区间个数统计)

    When ?? was born, seven crows flew in and stopped beside him. In its childhood, ?? had been unfortun ...