Java需要嵌套实体类或List的时候在嵌套的那个实体类中写一个List属性即可
public class SysMonitoringDto {
private Integer monitoringId;//监控设备id
private String monitoringCode;//监控设备编码
private String siteCode;//所属站址
private String monitoringPlant;//监控设备厂家
private String model;//监控设备型号
private String monitoringIp;//监控设备IP
private String monitoringPort;//监控设备端口
private String username;//用户名
private String password;//密码
private String integratorsCode;//集成商编码
private String platformCode;//监控平台编码
private Integer areaId;//地区id
private String ggUrl;//广告位地址
private String channel;//视频通道编码
private String siteName;//站址名称
private List<SysSceceDto> presetList;//嵌套实体类
public List<SysSceceDto> getPresetList() {
return presetList;
}
public void setPresetList(List<SysSceceDto> presetList) {
this.presetList = presetList;
}
public Integer getMonitoringId() {
return monitoringId;
}
public void setMonitoringId(Integer monitoringId) {
this.monitoringId = monitoringId;
}
public String getMonitoringCode() {
return monitoringCode;
}
public void setMonitoringCode(String monitoringCode) {
this.monitoringCode = monitoringCode;
}
public String getSiteCode() {
return siteCode;
}
public void setSiteCode(String siteCode) {
this.siteCode = siteCode;
}
public String getMonitoringPlant() {
return monitoringPlant;
}
public void setMonitoringPlant(String monitoringPlant) {
this.monitoringPlant = monitoringPlant;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getMonitoringIp() {
return monitoringIp;
}
public void setMonitoringIp(String monitoringIp) {
this.monitoringIp = monitoringIp;
}
public String getMonitoringPort() {
return monitoringPort;
}
public void setMonitoringPort(String monitoringPort) {
this.monitoringPort = monitoringPort;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getIntegratorsCode() {
return integratorsCode;
}
public void setIntegratorsCode(String integratorsCode) {
this.integratorsCode = integratorsCode;
}
public String getPlatformCode() {
return platformCode;
}
public void setPlatformCode(String platformCode) {
this.platformCode = platformCode;
}
public Integer getAreaId() {
return areaId;
}
public void setAreaId(Integer areaId) {
this.areaId = areaId;
}
public String getGgUrl() {
return ggUrl;
}
public void setGgUrl(String ggUrl) {
this.ggUrl = ggUrl;
}
public String getChannel() {
return channel;
}
public void setChannel(String channel) {
this.channel = channel;
}
public String getSiteName() {
return siteName;
}
public void setSiteName(String siteName) {
this.siteName = siteName;
}
@Override
public String toString() {
return "SysMonitoringDto{" +
"monitoringId=" + monitoringId +
", monitoringCode='" + monitoringCode + '\'' +
", siteCode='" + siteCode + '\'' +
", monitoringPlant='" + monitoringPlant + '\'' +
", model='" + model + '\'' +
", monitoringIp='" + monitoringIp + '\'' +
", monitoringPort='" + monitoringPort + '\'' +
", username='" + username + '\'' +
", password='" + password + '\'' +
", integratorsCode='" + integratorsCode + '\'' +
", platformCode='" + platformCode + '\'' +
", areaId=" + areaId +
", ggUrl='" + ggUrl + '\'' +
", channel='" + channel + '\'' +
", siteName='" + siteName + '\'' +
", presetList=" + presetList +
'}';
}
}
嵌套的形式
//设备
List<SysMonitoringDto> sysMonitoringDtos = sysMonitoringService.queryMonitorint(deptId);
//场景
List<SysSceceDto> list = sysMonitoringService.querySceneMonitoring(sceneName, deptId);
//遍历实体类将list放入
for (SysMonitoringDto sysMonitoringDto : sysMonitoringDtos) {
sysMonitoringDto.setPresetList(list);
}