Mybatis返回含count(*)字段如何用result接收
常用的解决方法有两种:1、实体类 —2、map集合本文我才用的是map集合<select id="countByFiledSvue" resultMap="byFiledSvue">select count(svue),svue from search_log where svue like #{svue} group by svue</select>这里是我的sql ,现
·
常用的解决方法有两种:
1、实体类 — 2、map集合
本文我才用的是map集合
<select id="countByFiledSvue" resultMap="byFiledSvue">
select count(svue),svue from search_log where svue like #{svue} group by svue
</select>
这里是我的sql ,现在我想要统计出count(svue)和svue两个字段。
使用实体类的话就在原来的实体类追加相应的映射字段即可,这里
我使用map进行接受:
<resultMap id="byFiledSvue" type="java.util.Map">
<result column="svue" property="svue" jdbcType="VARCHAR" />
<result column="count(svue)" property="num" jdbcType="VARCHAR"/>
</resultMap>
注意: 返回我使用的是resultMap 而不是 resultType,map后填写的字符串对应下面resultMap
的id
更多推荐
已为社区贡献1条内容
所有评论(0)