2013-01-21 72 views
0

我對Java和Hibernate非常陌生,在從Unix背景中拿到一個帶有問題的Java項目後,我需要幫助。Hibernate查詢到ArrayList

該項目目前有Hibernate設置條件來搜索文檔元數據的數據庫,並且目前假設一個「唯一的結果」,用這行代碼;

doc = (DocumentDetails) criteria.uniqueResult(); 

這意味着,我認爲,它只需要一個文檔的詳細信息。但是我們現在可以返回多個可能的文檔的詳細信息,我需要將它們放入ArrayList以確定哪一個是最新的文檔。

任何援助將不勝感激如何做到這一點。我很抱歉前進,但我需要快速解決這個問題。

回答

2
ArrayList<DocumentDetails> doc = (ArrayList<DocumentDetails>) criteria.list(); 
+0

嗨Szajba,謝謝你。你的意思是簡單地用這個代替上面列出的代碼行將所有的結果放入ArrayList中? – AJF

+0

是的,你會得到一個DocumentDetails對象的ArrayList – Szajba

+0

謝謝。它的工作現在 – AJF

4
List<DocumentDetails> result = criteria.list(); 

就這麼簡單。休眠is documented

+0

感謝您的信息和鏈接JB – AJF