-2
A
回答
0
列表2是空的,因为
public List<A> get(String var)
返回空列表。
第一行
List <A> list2= new ArrayList <A>();
list2 = get (var);
被覆盖与来自的get()的结果。
UPD
你叫criteria.list()的两倍!
删除此:
Iterator<A> it = (Iterator<A>) criteria.list().iterator();
while(it.hasNext())
{
obj = it.next();
list.add(obj);
}
你应该得到ConcurrentModificationException的实际,但无论如何,这是错误的。
UPD2
试试这个:
public List<A> get(String var) {
Session session = this.getHibernateTemplate().getSessionFactory()
.openSession();
Criteria criteria = session.createCriteria(A.class);
criteria.add(Restrictions.eq("name", var));
return criteria.list();
}
List<A> list2 = get (var);
相关问题
- 1. 将名称从一个列表分配到另一个列表
- 2. 从另一个列表中
- 3. 从另一个列表中
- 4. 从另一个列表中
- 5. 从另一个列表中
- 6. 从一个列表中过滤单词和另一个单词
- 7. 从另一个列表中的项目命名列表
- 8. 从另一个表中的一个表加入多个列到单个列
- 9. 问题禁用从另一个表单到另一个表单
- 10. 重命名文件与名称的列表从另一个列表中
- 11. 从另一个表中获取名称
- 12. 从一个表单中捕获堆栈跟踪,从另一个表单通过另一个表单
- 13. 从另一个'表单'关闭'表单'
- 14. 从另一个表列
- 15. 分列从另一个表
- 16. Python从另一个列表
- 17. 从第一项的另一个列表中的列表中计算单词
- 18. 从另一个列表更新列表
- 19. 从另一个列表中删除在另一个列表中的元素
- 20. Python从另一个列表中排序一个列表
- 21. SML:从另一个列表中减去一个列表
- 22. 使用LINQ从另一个列表中获取一个列表
- 23. 列表值从一个列表到另一个列表
- 24. 检查所有项目从1名名单在另一个列表
- 25. 联盟2列,从另一个表中的另一列
- 26. 从匹配单个表上的一列和另一列
- 27. 如何从另一个表中的另一列更新表中的某一列
- 28. 从另一个列表中查找列表中排名最高的项目
- 29. 分母列表除以名单由另一个与一些“0”
- 30. SQL SELECT语句中,列名从另一个表
请包括*完整* * *可运行的例子,说明这个问题。现在这个问题是无法回答的。 – NPE 2013-04-09 18:00:37
你已经跳过了你问题中最重要的部分。请向我们展示您用于在get方法中填充列表的逻辑。另外,你是否确保'list'在被'get'返回时被填充? – Gamb 2013-04-09 18:01:17
您是否调试/确保返回的列表不为空/空? – David 2013-04-09 18:01:21