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>

    成功解决。

       

  • 相关阅读:
    DOM总结
    BOM总结
    备忘录设计模式
    策略模式
    迭代器模式
    观察者模式
    装饰模式
    脚本工具(获取某个文件夹下的所有图片属性批量生成css样式)
    ajax传输中文乱码解决方法
    java Serialization and Deserializaton
  • 原文地址:https://www.cnblogs.com/wangpenglen/p/6061025.html
Copyright © 2011-2022 走看看