2
我需要一個ResultSet來用openCSV快速導出數據庫。 我所擁有的是從命名的hibernate查詢中檢索的列表。將java.util.List轉換爲ResultSet?
如何將此列表轉換爲結果集,以便保存它?
ty
我需要一個ResultSet來用openCSV快速導出數據庫。 我所擁有的是從命名的hibernate查詢中檢索的列表。將java.util.List轉換爲ResultSet?
如何將此列表轉換爲結果集,以便保存它?
ty
ResultSet是一個接口。所以,你唯一需要做的就是使用你的列表值創建你自己的實現。
public class MyResultSet implements ResultSet {
public ResultSet(List<MyClass> list) {
// ...
}
// Interface implementation. For example, the "next()" method can be implemented
// using your list iterator.
}
然後,您創建MyResulSet實例與您的列表,並將其提供給OpenCSV API。
Duplicates http://stackoverflow.com/questions/5296616/retrieving-hibernate-query-result-as-result-set-instead-of-list – 2012-03-03 17:55:42
你可以傳遞一個'List'到CSVWriter:http:/ /opencsv.sourceforge.net/apidocs/au/com/bytecode/opencsv/CSVWriter.html#writeAll(java.util.List) – 2012-03-03 18:01:02
好的,我可以將列表傳遞給CSVWriter。但如果(在我的情況下)我有一個名單?更重要的是,如果這個類包含另一個類的組合呢?其實我正在尋找類似於JAXB的東西,但是用CSV代替xml。 –
membersound
2012-03-03 19:02:34