java - 将 java.util.List 转换为 ResultSet?

标签 java hibernate csv

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

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

最佳答案

ResultSet 是一个接口(interface)。因此,您唯一需要做的就是使用您的列表值创建您自己的实现。

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。

关于java - 将 java.util.List 转换为 ResultSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548375/

相关文章:

python - 在 python dask 中读取带分隔符的 csv

mysql - LOAD DATA INFILE,在包含微秒的时间戳周围加上引号

java - 代码中的注释会增加程序的时间复杂度吗?

Java-8 获取特定范围内值的计数

java - hibernate 保存后复合 ID 不会改变

java - Hibernate 域对象生成

java - SNAPSHOT 和 RELEASE 版本未在 Maven 本地存储库中获得更新

java - jetty 获取 webapp 列表

java - Spring + hibernate : read/write different datasource and thousands mysql databases

mysql - 将大型 csv 导入规范化关系数据库(具有多个表)的最佳实践是什么