zoukankan      html  css  js  c++  java
  • 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;
        }
  • 相关阅读:
    PHP 使用memcached
    linux下使用yum安装 mencached
    mysql 连接字符串 CONCAT
    linux 下 apache启动、停止、重启命令
    js中push()的用法
    linux下使用yum安装mysql
    SVN服务器多个项目的权限分组管理
    yum 安装nginx
    Linux下php安装Redis安装
    使用BarcodeLib.Barcode.ASP.NET生成条形码
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/7227683.html
Copyright © 2011-2022 走看看