没有合适的资源?快使用搜索试试~ 我知道了~
首页Hibernate下数据批量处理解决方案
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。 其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据
资源详情
资源评论
资源推荐

Hibernate
下数据批量处理解决方案
ChinaITLab
收集整理
2004-11-30
保存本文
推荐给好友
QQ
上看本站
收藏本
站
很多人都对
在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延
伸,那么就会认为
可能也不是特别适合数据的批量处理。 其实,我想如果我们应用
得当的话,完全可以消除
批量处理性能问题这方面的顾虑。下面以
为例
来做为说明,假如我们真的不得不在
中使用
来对数据进行批量处理的话。
向数据库插入
条数据,用
可能像这样:
!""#
$%&%&'$%&
%&(
&&
)
大概在运行到第
*
条的时候,就会出现内存溢出而失败。这是
把最
近插入的
$%&
都以
+)),
在内存做缓存,我们不要忘记
并没有限制
-+)),
的缓存大小:
.
持久对象实例被管理在事务结束时,此时
与数据库同步任何已经发生变
化的被管理的的对象。
.
实现了异步
'+,/
,它允许
显式地写操作的批处理。
这里,我给出
如何实现批量插入的方法:
首先,我们设置一个合理的
01$
批处理大小,
,2/,345
。
然后在一定间隔对
进行
6%,
和
)
。
!""#
$%&%&'$%&
%&
75#
886%,
插入数据和释放内存
9
6%,)(

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0