读书人

java里将数据库产生的实体类对象放入L

发布时间: 2012-05-08 22:09:41 作者: rapoo

java里将数据库产生的实体类对象放入List出现问题
数据库生成的实体类对象CmtUserInfo,想把其中的一项参数name放入List里,然后在树中显示出来。

public class CustomerChildFactory extends ChildFactory<CmtUserInfo> {

private List<CmtUserInfo> resultList;

public CustomerChildFactory(List<CmtUserInfo> resultList) {
this.resultList = resultList;
}

@Override
protected boolean createKeys(List<CmtUserInfo> list) {
for (CmtUserInfo cmtUserInfo : resultList) {
list.add(cmtUserInfo);
}
return true;
}


@Override
protected Node createNodeForKey(CmtUserInfo c) {
try {
return new CustomerBeanNode(c);
} catch (IntrospectionException ex) {
Exceptions.printStackTrace(ex);
return null;
}
}

}

最后显示的结果是树里节点的名字全是CmtUserInfo,各位高人,怎么才能显示各个name参数呢

[解决办法]
给CmtUserInfo写个toString()方法,方法把name返回
[解决办法]
return new CustomerBeanNode(c);
==>
return new CustomerBeanNode(c.getName());

[解决办法]
CmtUserInfo类中
public String toString(){
return getName();
}

读书人网 >J2SE开发

热点推荐