Java Hibernet在代码中设置Batchsize,而不是在';xml';

Java Hibernet在代码中设置Batchsize,而不是在';xml';,java,xml,hibernate,Java,Xml,Hibernate,规格: MYSQL5、hibernate4.3.9、jdk1.8 过程: 我有两个独立的模块将数据插入RDBMS 1) 进程A需要将2500000行更新到数据库中 2) 进程A需要将5000000行更新到数据库中 设置: 在“hibernate.cfg.xml”中设置批大小操作如下 <property name="hibernate.jdbc.batch_size">10</property> 10 问题: 如何在代码中设置“hibernate.jdbc.batch_

规格: MYSQL5、hibernate4.3.9、jdk1.8

过程:

我有两个独立的模块将数据插入RDBMS

1) 进程A需要将2500000行更新到数据库中 2) 进程A需要将5000000行更新到数据库中

设置:

在“hibernate.cfg.xml”中设置批大小操作如下

<property name="hibernate.jdbc.batch_size">10</property>
10
问题:

如何在代码中设置“hibernate.jdbc.batch_size”(而不是全局“hibernate.cfg.xml”配置)

这将帮助我为每个批量操作动态更改“批处理大小”

关于
Karthik

即使在5000000操作中,批量大小为2500000和5000000之间的差异也不会明显。批处理大小不需要与您的操作大小匹配,是吗?与“looper for(int j=0;j)”相比,“hibernate.jdbc.batch_size”的大小可能重复