2

我正在尝试导入一个包含 1000 个条目的列表。

我需要一个多小时。查看日志,我看到了很多

09:59:52 DEBUG [http-apr-8031-exec-13] AbstractFlushingEventListener.prepareCollectionFlushes(184) | Dirty checking collections
09:59:52 DEBUG [http-apr-8031-exec-13] Collections.processReachableCollection(195) | Collection found:

随着休眠进行越来越多的插入,Collections.processReachableCollection(195) 呈指数增长。

例如,第一次保存记录时,我在日志文件末尾的某处看到大约 17 个 processReachableCollection,我看到其中大约 200 个。我认为这就是它放慢速度的原因。

我正在使用 OpenSessionInViewFilter。我现在无法更改它,因为我必须检查整个应用程序并修复 LazyInitException 的任何问题。

有没有办法告诉hibernate不要做脏检查,只做一个简单的插入

4

0 回答 0