将java.util.List转换为ResultSet?

时间:2012-03-03 17:51:22

标签: java hibernate csv

我需要一个ResultSet来使用openCSV快速导出数据库。 我所拥有的是从命名的hibernate查询中检索的List。

如何将此列表转换为结果集,以便保存?

TY

1 个答案:

答案 0 :(得分:7)

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。