一个参数,返回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. VNC服务安装、配置与使用

    原帖地址: http://blog.itpub.net/519536/viewspace-607549/ 该文档配置环境是RHEL,不同系统可能会有差别,本人测试过centos,ubuntu 1.确认 ...

  2. 侠客群控引擎二次开发SDK可用方法大全(持续更新)

    如这篇文章所示 http://www.xiake.net/blog/archives/1 侠客的插件SDK能提供很强大的功能(所有官方使用的方法都有提供) 这篇文章是详细介绍所有SDK可调用的方法 首 ...

  3. Luogu-1381 单词背诵

    先将n个单词插入哈希表,记录左右端点,每次右端点往后移动,读入一个新的单词并记录下它的哈希值,如果这个单词之前没出现过那么更新\(ans\)和\(minl\),如果左端点的单词出现了不止一次则可以往右 ...

  4. codevs1218 疫情控制

    疫情控制(blockade.cpp/c/pas)[问题描述]H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点.H 国的首都爆发了一种危害 ...

  5. Android GreenDao 中文表名,中文字段DAO生成乱码的问题

    在gradle.properties 文件中加入编码类型 # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gr ...

  6. 十八 Django框架,生成二维码

    用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qrcode img = qrcode.make ...

  7. C++quickSort

    void QuickSort1(int *s,int left,int right){ int i,j,t,pivot; if(left>right) return; if(left<ri ...

  8. Postgresql windows下安装过程

    1.下载前三个软件: 理论上安装Perl,TCL,Bison and Flex这三个插件 实际上安装ActiveState Perl,ActiveState tcl ,MinGW 因为MinGW包括了 ...

  9. 【转】Lucas定理 & 逆元学习小结

    (From:离殇灬孤狼) 这个Lucas定理是解决组合数的时候用的,当然是比较大的组合数了.比如C(1000000,50000)% mod,这个mod肯定是要取的,要不算出来真的是天文数字了. 对于一 ...

  10. 2017-2018-1 20179215《Linux内核原理与分析》第八周作业

    实验:ELF文件格式与程序的编译链接 一.可执行文件的创建  从源代码到可执行程序所要经历的过程概述:  源代码(.c .cpp .h)经过c预处理器(cpp)后生成.i文件,编译器(cc1.cc1p ...