我在我的应用程序中使用混合 Spring/Hibernate(不是原创的)。对于给定的功能,我必须将 CSV 文件的内容导入到我的 Oracle DB 表中。现在,我只是创建对象,我做
HibernateTemplate.saveOrUpdate
在他们每个人上(我需要检索他们新分配的 ID)
然后事务发生在方法的末尾,使用 Spring 事务 API。
一切正常,除了性能,这对于大约 5000 个对象是正确的,但对于 100 000 个对象不正确......
所以我寻找加速这些东西的想法。我听说过 Hibernate 的批量插入,但找不到任何可靠的参考。谁能给我一些想法以更好地执行此导入?