zaojub 2018-09-20 10:51 采纳率: 0%
浏览 953

为什么我单独get list中的值可以取到,但是输出整个list就没有这个值

这是我的实体类:
private Integer goodstypeid;
public class GoodsGroup {
private Integer grouptypeid;
private Integer goodsamount;

private String goodsname;

public String getgoodsname() {
    return goodsname;
}

public void setgoodsname(String goodsname) {
    this.goodsname = goodsname == null ? null : goodsname.trim();
}

public Integer getGrouptypeid() {
    return grouptypeid;
}

public void setGrouptypeid(Integer grouptypeid) {
    this.grouptypeid = grouptypeid;
}

public Integer getGoodstypeid() {
    return goodstypeid;
}

public void setGoodstypeid(Integer goodstypeid) {
    this.goodstypeid = goodstypeid;
}

public Integer getGoodsamount() {
    return goodsamount;
}

public void setGoodsamount(Integer goodsamount) {
    this.goodsamount = goodsamount;
}

}


public List selectByname(GoodsType goodsType) {
if(goodsTypeMapper.Bynameselect(goodsType).getGroupActive()!=null) {
GoodsGroup goodsGroup= new GoodsGroup();
goodsGroup.setGrouptypeid(goodsTypeMapper.Bynameselect(goodsType).getGoodstypeid());
List li = goodsGroupMapper.selectgoodsnum(goodsGroup);
for(int i = 0;i<li.size();i++) {
GoodsType gt = new GoodsType();
gt.setGoodstypeid(li.get(i).getGoodstypeid());
li.get(i).setgoodsname(goodsTypeMapper.Byidselect(gt).getGoodsname());
li.set(i,li.get(i));
System.out.println(li.get(i).getgoodsname());
}
return li;
}else {
return null;
}

}

这个是逻辑层:

最终输出的时候!图片说明

想问一下,明明单独控制台输出的话可以get到goodsname,但是把整个list输出的时候就没办法显示?

  • 写回答

4条回答 默认 最新

  • JonathanYan 2018-09-20 15:51
    关注
    private Integer goodstypeid;
    public class GoodsGroup {
        private Integer grouptypeid;
        private Integer goodsamount;
    
        private String goodsname;
    
        public String getgoodsname() {
                return goodsname;
        }
    
        public void setgoodsname(String goodsname) {
                this.goodsname = goodsname == null ? null : goodsname.trim();
        }
    
        public Integer getGrouptypeid() {
                return grouptypeid;
        }
    
        public void setGrouptypeid(Integer grouptypeid) {
                this.grouptypeid = grouptypeid;
        }
    
        public Integer getGoodstypeid() {
                return goodstypeid;
        }
    
        public void setGoodstypeid(Integer goodstypeid) {
                this.goodstypeid = goodstypeid;
        }
    
        public Integer getGoodsamount() {
                return goodsamount;
        }
    
        public void setGoodsamount(Integer goodsamount) {
                this.goodsamount = goodsamount;
        }
    }
    
    
    public List selectByname(GoodsType goodsType) {
        if(goodsTypeMapper.Bynameselect(goodsType).getGroupActive()!=null) {
            GoodsGroup goodsGroup= new GoodsGroup();
            goodsGroup.setGrouptypeid(goodsTypeMapper.Bynameselect(goodsType).getGoodstypeid());
            List li = goodsGroupMapper.selectgoodsnum(goodsGroup);
            for(int i = 0;i<li.size();i++) {
                GoodsType gt = new GoodsType();
                gt.setGoodstypeid(li.get(i).getGoodstypeid());
                li.get(i).setgoodsname(goodsTypeMapper.Byidselect(gt).getGoodsname());
                li.set(i,li.get(i));
                System.out.println(li.get(i).getgoodsname());
            }
            return li;
        }else {
            return null;
        }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型