是否将java.util.List转换为结果集?
我需要一个使用openCSV快速导出数据库的结果集。 我拥有的是一个从命名的hibernate查询中检索的列表 如何将此列表转换为resultset以保存它是否将java.util.List转换为结果集?,java,hibernate,csv,Java,Hibernate,Csv,我需要一个使用openCSV快速导出数据库的结果集。 我拥有的是一个从命名的hibernate查询中检索的列表 如何将此列表转换为resultset以保存它 ty结果集是一个接口。因此,您唯一要做的就是使用列表值创建自己的实现 public class MyResultSet implements ResultSet { public ResultSet(List<MyClass> list) { // ... } // Interface
ty结果集是一个接口。因此,您唯一要做的就是使用列表值创建自己的实现
public class MyResultSet implements ResultSet {
public ResultSet(List<MyClass> list) {
// ...
}
// Interface implementation. For example, the "next()" method can be implemented
// using your list iterator.
}
公共类MyResultSet实现ResultSet{
公共结果集(列表){
// ...
}
//接口实现。例如,可以实现“next()”方法
//使用列表迭代器。
}
然后,使用列表创建MyResultSet的实例,并将其交给OpenCSV API。重复您可以将
列表传递给CSVWriter:好的,是的,我可以将列表传递给CSVWriter。但如果(在我的情况下)我有一个清单呢?更重要的是,如果这个类包含另一个类的组合,该怎么办?事实上,我正在寻找类似于JAXB的东西,但是是CSV而不是xml。