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