这是我的实体类:
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输出的时候就没办法显示?
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;
}
}
整个list是怎么输出的(代码是怎么写的,输出效果是什么),还有控制台输出的代码是怎么写的
都什么东西。。。。。你的逻辑是不是过于复杂了。
private Integer goodstypeid;这个属性怎么定义在了公开类的上边这点都错了