-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