Java实例类嵌套List的例子

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);
		}
发布了21 篇原创文章 · 获赞 0 · 访问量 488

猜你喜欢

转载自blog.csdn.net/mws666/article/details/104028381