zoukankan      html  css  js  c++  java
  • mybatis sql返回多个参数

      最近做项目的时候碰到一个问题,查询一个表单,返回多个字段和函数计算的值,对于mybatis来说返回类型就不好定义了,想了半天,查了很多的资料,

    最后成功解决问题,下面详细介绍一下。

    一 需求分析

      计算当天所有的评价人数,评价分数,评价次数,表的结构如下:

      

    二 实现

      定义一个返回类:

      public class SellerAllEvalPo {

        private Integer totalScore;
    private Integer totalEval;
    private Integer totalPeople;

    public Integer getTotalScore() {
    return totalScore;
    }

    public void setTotalScore(Integer totalScore) {
    this.totalScore = totalScore;
    }

    public Integer getTotalEval() {
    return totalEval;
    }

    public void setTotalEval(Integer totalEval) {
    this.totalEval = totalEval;
    }

    public Integer getTotalPeople() {
    return totalPeople;
    }

    public void setTotalPeople(Integer totalPeople) {
    this.totalPeople = totalPeople;
    }

    }

      sql语句:

        <select id="getSellerAllScore" resultType="SellerAllEvalPo"> 

        select sum(eval_num) as total_eval, sum(total_score) as total_score from seller_eval_day

        <where>      

        <if test="startTime != null">

            and business_day &gt;= #{startTime}
      </if>
      <if test="endTime != null">
      and business_day &lt;= #{endTime}
      </if>
      <if test="sellerId != null">
       and seller_id = #{sellerId}
      </if>
      </where>
      </select>

    成功解决。

       

  • 相关阅读:
    [BJOI2019]排兵布阵
    关于DP题的状态定义转换和各种优化这档事
    容斥原理学习笔记
    莫比乌斯反演学习笔记
    每日进度
    每日进度
    每日进度
    每日进度
    每日进度
    每日进度
  • 原文地址:https://www.cnblogs.com/wangpenglen/p/6061025.html
Copyright © 2011-2022 走看看