有关于List集合的问题
怎么将一个List集合循环,然后根据条件进行筛选,符合条件的存入一个新的List集合里
public List<CmDbAssociateProject> getAllCmDbInfoByProjectId(Integer projectId)
{
String hql="from CmDbAssociateProject cmdb where cmdb.projectId=?";
return (List<CmDbAssociateProject>)session.findOne(hql, projectId);
}
这个方法中的hql语句有问题吗?
------解决方案--------------------看HQL有没有错一般我就是查看SQL是否正确。
既然是一个泛型的List那么就可以用foreach语句循环输出
for(CmDbAssociateProject cap:返回list的名字){
你的操作
}
------解决方案--------------------String hql="from CmDbAssociateProject as cmdb where cmdb.projectId=?";
------解决方案--------------------CmDbAssociateProject project=session.createQquery(hql, projectId).uniqueResult();
然后再用list.add(project)吧
------解决方案--------------------