需要的结果输出
类似,这种一对多格式的
新增对象
首先建个对象,对象里再建一个对象
@Data
public class CompanyThemeDTO {
private Long reginCode;
private String reginName;
List<EnergyDTO> engergys;
}
@Data
public class EnergyDTO {
private String energyCode;
private double value;
}
返回list对象
@Mapper
public interface CompanyThemeMapper extends BaseMapper<CompanyThemePO> {
List<CompanyThemeDTO> selectTest();
}
写sql拼出对象
selectTest 这里写sql将所有需要的数据全部查出来后,通过test这个resultMap 来按照对象进行组装参数
<resultMap id="test" type="com.my.small.tool.swagger.dto.CompanyThemeDTO">
<result property="reginCode" column="region_code"/>
<result property="reginName" column="region_name"/>
<collection property="engergys" ofType="com.my.small.tool.swagger.dto.EnergyDTO">
<result property="energyCode" column="energy_code" />
<result property="value" column="energy_value"/>
</collection>
</resultMap>
<select id="selectTest" resultMap="test">
select
region_code, region_name, energy_code,
energy_value, data_times
from
ads_real_ec_topic
</select>