我正在尝试导入包含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:
随着hibernate越来越多的插入,Collections.processReachableCollection(195)呈指数级增长。
例如,第一次保存记录时,我看到大约17个processReachableCollection 在日志文件末尾的某个地方,我看到了大约200个。我认为这正在减缓它的速度。
我正在使用OpenSessionInViewFilter。我现在无法改变它,因为我将不得不通过整个应用程序并解决LazyInitException的任何问题。
有没有办法告诉hibernate不要做脏检查,只做一个简单的插入