首页 > 代码库 > mybatis sql返回多个参数
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 >= #{startTime}
</if>
<if test="endTime != null">
and business_day <= #{endTime}
</if>
<if test="sellerId != null">
and seller_id = #{sellerId}
</if>
</where>
</select>
成功解决。
mybatis sql返回多个参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。