zoukankan      html  css  js  c++  java
  • mybatis返回map结果集

    今天突发奇想,想用mybatis返回一个map结果集,结果我就整了一下午,不过终于解决了

    1、如果你确定返回的数据只有一条,你可以这样整
    xml中:
    <select id="searchncomedateByInvestID" resultMap="java.util.HashMap">
        select
        t1.invest_id                      ,
        cast(t1.modify_time AS DATE) modify_time
        from t_c_wh_redeeminfo t1
        where 1=1
        and t1.invest_id =#{investId}
    </select>
    dao中:
    Map<String,Object> searchncomedateByInvestID(investId);
    
    
    2、如果返回的是多条数据,可以这样整
    xml中:
    <resultMap id="getAllSetDaysResult"   type="HashMap">
            <result property="investid" column="invest_id" jdbcType="VARCHAR" />
            <result property="modifytime" column="modify_time" jdbcType="DATE"/>
    
    </resultMap>
    <select id="searchncomedateByInvestID" parameterType="java.util.List" resultMap="getAllSetDaysResult">
        select
        t1.invest_id                      ,
        cast(t1.modify_time AS DATE) modify_time
        from t_c_wh_redeeminfo t1
        where 1=1
        and t1.invest_id in
        <foreach collection="list" item="investId" index="index"  open="(" close=")" separator=",">
            #{investId}
        </foreach>
    </select>
    dao中:
    List<Map<String, Object>> searchncomedateByInvestID(List<String> preinvestList);
  • 相关阅读:
    NYOJ 10 skiing DFS+DP
    51nod 1270 数组的最大代价
    HDU 4635 Strongly connected
    HDU 4612 Warm up
    POJ 3177 Redundant Paths
    HDU 1629 迷宫城堡
    uva 796
    uva 315
    POJ 3180 The Cow Prom
    POJ 1236 Network of Schools
  • 原文地址:https://www.cnblogs.com/jwdd/p/10046270.html
Copyright © 2011-2022 走看看