不。不要在for循环中初始化会话;每次启动新会话时,都会启动一个新批处理(因此您的批处理大小是自己的,即不分批处理)。同样,这将 大大
减慢您的前进速度。这就是为什么第一个例子有
if( i % 50 == 0 ) { //flush a batch of inserts and release memory: session.flush(); session.clear();}这就是“刷新一批插入并释放内存”的目的。

不。不要在for循环中初始化会话;每次启动新会话时,都会启动一个新批处理(因此您的批处理大小是自己的,即不分批处理)。同样,这将 大大
减慢您的前进速度。这就是为什么第一个例子有
if( i % 50 == 0 ) { //flush a batch of inserts and release memory: session.flush(); session.clear();}这就是“刷新一批插入并释放内存”的目的。
上一篇 用@MappedSuperclass注释的类上的@SequenceGenerator
下一篇 Spring,Hibernate延迟加载,sessionFactory和OpenSessionInViewFilter