我有一个dao,它基本上使用hibernate将记录插入到一个表中,该dao用标记为@Transactional注释propogation- NESTED,并且我有一个服务,该服务会生成其他一些东西,然后调用我的dao。我的服务也标注了@Transactional使用propagation- REQUIRED。
@Transactional
propogation- NESTED
propagation- REQUIRED
我叫服务循环。我在dao上的插入内容是否可以批量或一个接一个地工作?我如何确定它们可以批量工作?hibernateTransaction Manager是否管理批处理插入?
我正在使用Oracle DB。
我设置了以下属性,性能得到了提高;
hibernate.jdbc.batch_size=50