嘻嘻,
我正在做一个项目,我应该将大量 POJO 文件保存到 Oracle 数据库中。问题是 Hibernate 为每个 POJO 创建一个新的插入 JDBC 请求。当持久化超过 45.000.000 个对象时,这将需要很长时间。我必须将数据保存到数据库中,这些数据将分布在 15 个不同的表中。所以对于每组数据,我必须做 15 条不同的插入语句。当我必须持久化 3.000.000 个数据集时,需要 45.000.000 个插入语句。
当我和一位同事讨论这个问题时,他建议使用 CSV 文件,而不是使用插入语句插入每个 POJO。现在我想知道,有没有一种简单的方法可以让 Hibernate 为每个表写入一个 CSV 文件?
或者也许有人知道更好的解决方案?