目前是否可以使用Hibernate批量插入?

时间:2016-04-27 15:56:56

标签: hibernate

我正在使用Hibernate 4.2.21.Final。在文件“BatchingBatch.java”中有以下注释:

  

// IMPL注意:在修复HHH-5797之前,批次中只有1个语句

这个评论有多实际?我尝试过设置Hibernate属性以允许批处理:

jpaProperties.put("hibernate.jdbc.batch_size", "1000");
jpaProperties.put("hibernate.order_inserts", "true");
jpaProperties.put("hibernate.order_updates", "true");
jpaProperties.put("hibernate.jdbc.batch_versioned_data", "true");

但是Hibernate仍然在单独的批处理中执行每个语句。这种行为的原因是我在当前的Hibernate版本中完全禁用了它,还是因为我使用自定义ID生成器类而发生这种情况?是否有更高版本的Hibernate,我可以在使用自定义ID生成器时批处理语句?

0 个答案:

没有答案