常用的解决方法有两种:
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

Logo

前往低代码交流专区

更多推荐