ibatis中查询返回一个MAP

  <resultMap class=“java.util.HashMap” id=“expQuesMap”>

  <result property=“qid” javaType=“java.lang.Integer”/>

  <result property=“totalExp” javaType=“java.lang.Integer” />

  </resultMap>

  

  <!-- 某天该用户按问题产生的经验值合计 -->

  <select id=“queryExpByQues” parameterClass=“map” resultMap=“expQuesMap”>
<![CDATA[

  SELECT qid , SUM(exp_reg) AS totalExp
FROM t_ruanko_ke_user_experience
WHERE cid = #cid# AND NAME = #name# 
AND DATE_FORMAT(create_date , ‘%y-%m-%d’) = #strDate# 
GROUP BY qid ORDER BY create_date DESC;
]]>

  </select>


  DAO使用时调用方式:

  Map params = new HashMap();
  params.put("cid" , new Integer(cid));
  params.put("name" , name);
  params.put("strDate" , strDate);  

  sqlMap.queryForMap("queryExpByQues" , params , "qid" , "totalExp");

  返回一个MAP,参数1:statement名称;参数2:查询参数字段;参数3:KEY值;参数4:VALUE值(可选)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值