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