迁移到Hibernate 4后,我意识到我们的批处理工作无效,因为未设置 hibernate.jdbc.batch_size 。
配置 BatchBuilderImpl 后,它会接收仅包含环境设置和persistence.xml中显式配置选项的配置值
快速修复是明确声明 hibernate.jdbc.batch_size (> 1)
问题是,为什么配置包括 BatchBuilderImpl 在内的所有服务的 StandardServiceRegistry 不使用 SettingsFactory构建的设置 其中包括方言默认值(包括 hibernate.jdbc.batch_size )