ibatis知识点汇总

一个参数,返回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;
    }

 

转载于:https://www.cnblogs.com/luoxiaolei/p/7227683.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值