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;
        }
  • 相关阅读:
    [leetcode] 135. Candy (hard)
    [leetcode] 134. Gas Station (medium)
    [OpenGL] 绘制并且判断凹凸多边形、自相交多边形。
    [leetcode] 45. Jump Game II(hard)
    [leetcode] 55. Jump Game (Medium)
    [leetcode] 392. Is Subsequence (Medium)
    [leetcode] 147. Insertion Sort List (Medium)
    [leetcode]914. X of a Kind in a Deck of Cards (easy)
    [leetcode] 234. Palindrome Linked List (easy)
    [leetcode] 290. Word Pattern (easy)
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/7227683.html
Copyright © 2011-2022 走看看