一个参数,返回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. Spring Cloud之整合ZK作为注册中心

    Eureka已经闭源了,用zk可以替代之 Eureka 作为注册中心 Dubbo也是zk作为注册中心的 Zookeeper简介 Zookeeper是一个分布式协调工具,可以实现服务注册与发现.注册中心 ...

  2. java深入探究05

    通讯录小程序 需求说明: 功能: 添加联系人 修改联系人 删除联系人 查询所有联系人 要求: console控制 数据保存在xml 1.创建联系人类 /** * 联系人实体对象 * @author A ...

  3. Java 学习摘要

    //导入 import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; Date dt= ...

  4. 理解WCF(第二部分,部分參考他人)

    該篇的主題:wcf到底是怎工作的? 一.什么是分布式: 首先看一张图: 由上图对比我们可以发现,区别就是前者把服务器放在了一台电脑上,而后者把服务器放在了多台电脑上.这样多台电脑处理起来的速度比一台电 ...

  5. inux命令学习笔记(5):rm 命令

    学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令. rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目 录及其下的所 ...

  6. Android终端与服务器数据传输解决方案

    Android终端与服务器数据传输解决方案 Android终端三种与服务器传输方式:   Socket传输 WebService传输 Post/Get获取数据方式 网络实现条件 端口:指定 协议:TC ...

  7. Android: 一个两点触控的案例

    下面是一个两点触控的案例代码: package com.zzj; import android.app.Activity; import android.os.Bundle; import andro ...

  8. NodeJS中 Path 模块

    var path = require('path'); // 当发现有多个连续的斜杠时,会替换成一个: 当路径末尾包含斜杠时,会保留: // 在 Windows 系统会使用反斜杠. var p = p ...

  9. luogu1776宝物筛选

    多重背包问题 一开始我们的转移方程是 ;i<=n;i++) for(int j=m;j>=w[i];j--) ;k<=c[i];k++) )dp[j]=max(dp[j],dp[j- ...

  10. bzoj 3730 震波 —— 动态点分治+树状数组

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3730 建点分树,每个点记两个树状数组,存它作为重心管辖的范围内,所有点到它的距离情况和到它在 ...