查询公司列表,分别是公司id、区域id、区域名称:
| 公司id | 区域id | 区域名称 |
|---|---|---|
| 1 | 1 | 华南 |
| 2 | 2 | 华北 |
| 3 | 2 | 华北 |
| 4 | 3 | 华东 |
| 5 | 3 | 华东 |
创建公司类 Company :
public class Company {
public Company(Integer id, Integer areaId, String areaName) {
this.id = id;
this.areaId = areaId;
this.areaName = areaName;
}
/**
* 公司id
*/
private Integer id;
/**
* 区域id
*/
private Integer areaId;
/**
* 区域名称
*/
private String areaName;
// 省略get/set方法
}
要求 汇总 各个区域公司数量,得到如下汇总:
| 区域id | 区域名称 | 公司总数 |
|---|---|---|
| 1 | 华南 | 1 |
| 2 | 华北 | 2 |
| 3 | 华东 | 2 |
最终区域实体 AreaStatistic :
public class AreaStatistic {
@ColumnProperty("华东大区")
private Integer eastChina = 0;
@ColumnProperty("华东id")
private Integer eastChinaId;
@ColumnProperty("华南大区")
private Integer southChina = 0;
@ColumnProperty("华南id")
private Integer