【发布时间】:2019-06-18 22:55:57
【问题描述】:
考虑下面的代码,这会覆盖为 sessionFactory 配置的 batch_size 为 25,还是会因为 batch_size 配置与代码不匹配而产生冲突?
//this prints: "Config batch_size: 100"
System.out.println("Config batch_size: "+sessionFactory.getSessionFactoryOptions().getJdbcBatchSize());
int batchSize = 25;
int batchCount = 0;
Session session = sessionFactory.getCurrentSession();
for (Users user : users) {
session.update(user);
batchCount++;
if (batchCount % batchSize == 0) {
session.flush();
session.clear();
}
}
【问题讨论】:
标签: java hibernate sessionfactory