一尘不染

休眠批处理插入,批处理更新

hibernate

我有一个dao,它基本上使用hibernate将记录插入到一​​个表中,该dao用标记为@Transactional注释propogation- NESTED,并且我有一个服务,该服务会生成其他一些东西,然后调用我的dao。我的服务也标注了@Transactional使用propagation- REQUIRED

我叫服务循环。我在dao上的插入内容是否可以批量或一个接一个地工作?我如何确定它们可以批量工作?hibernateTransaction
Manager是否管理批处理插入?

我正在使用Oracle DB。


阅读 224

收藏
2020-06-20

共1个答案

一尘不染

我设置了以下属性,性能得到了提高;

hibernate.jdbc.batch_size=50
2020-06-20