java吧 关注:1,193,895贴子:12,611,077
  • 14回复贴,共1

mybatis返回一个count(*)加一个字段该怎么设置返回resultType呢

只看楼主收藏回复



1楼2014-08-07 12:54回复
    返回一个对象


    IP属地:黑龙江2楼2014-08-07 12:58
    回复
      <resultMap id="selectMap" type="Student" >
      <result property="name" column="NAME" jdbcType="VARCHAR" />
      <result property="num" column="NUM" jdbcType="NUMERIC" />
      </resultMap>
      <select id="selectStu" resultMap="selectMap">
      select count(t.name) as NUM,t.name from pt_user t group by t.name
      </select>


      3楼2014-08-07 13:07
      收起回复
        <select id="countByExample" resultType="java.lang.Integer" >
        select count(*) from XXXXXX
        </select>
        直接写"java.lang.Integer",接口中的返回值写int。
        抓住楼主就是一个过肩摔~


        4楼2014-08-07 15:52
        收起回复
          _int就好了


          5楼2014-10-18 12:03
          回复
            返回一个通天~


            6楼2014-10-18 12:13
            回复
              接收不了呀


              7楼2015-06-07 12:15
              回复
                INT就行了~


                IP属地:江苏8楼2016-10-12 15:04
                回复
                  直接使用resultType="java.util.Map"
                  就可以了,取值就如map那样正常取就可以
                  System.out.println(result.get("countVal"));
                  System.out.println(result.get("update_time"));


                  IP属地:福建10楼2017-07-31 15:23
                  回复
                    楼上均可。


                    IP属地:四川11楼2017-07-31 16:24
                    回复