我想为Hibernate提供一个自定义Batcher使用(出于这个原因:hibernate insert batch with partitioned postgresql),但我想创建一个已经使用它的任何修改(BatchingBatcher或NonBatchingBatcher)。什么是hibernate.jdbc.factory_class的默认值,或者我如何确定哪个Batcher Hibernate目前正在使用?
答案 0 :(得分:1)
请参阅this file中的方法createBatcherFactory。
默认情况下,如果批量大小为0,则使用NonBatchingBatcher;否则使用BatchingBatcher。
默认批量大小为正,因此如果未设置批量大小,将使用BatchingBatcher。