-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. Python從另一個列表
- 10. 從第一項的另一個列表中的列表中計算單詞
- 11. SML:從另一個列表中減去一個列表
- 12. 列表值從一個列表到另一個列表
- 13. 從匹配單個表上的一列和另一列
- 14. 從另一個列表中查找列表中排名最高的項目
- 15. 分母列表除以名單由另一個與一些「0」
- 16. SQL SELECT語句中,列名從另一個表
- 17. 根據列名從另一個表中獲取默認值
- 18. 的LINQ從另一個列表中
- 19. 試圖從一個列表到另一個空單
- 20. 將一列從列表中列出到另一個列的列
- 21. 將列從一個Sharepoint列表顯示到另一個列表
- 22. 選擇基於另一個表的值從另一個表列
- 23. 複製並粘貼一個單元格從一個列表到另一個表
- 24. 創建一個新列表,其中包含以下某個單詞從另一個列表中的下列值
- 25. 從另一個表列值更新列
- 26. 從另一個表格中關閉一個表單?
- 27. 從另一個表中選擇列,並創建一個列
- 28. 從另一個表單調用一個表單
- 29. 從另一個WPF表單打開一個新的WPF表單
- 30. 將數據從一個表單傳遞到另一個表單
請包括*完整* * *可運行的例子,說明這個問題。現在這個問題是無法回答的。 – NPE 2013-04-09 18:00:37
你已經跳過了你問題中最重要的部分。請向我們展示您用於在get方法中填充列表的邏輯。另外,你是否確保'list'在被'get'返回時被填充? – Gamb 2013-04-09 18:01:17
您是否調試/確保返回的列表不爲空/空? – David 2013-04-09 18:01:21