是否可以使用postgres db将多个insert语句合并到hibernate中的1个insert语句?

时间:2017-01-19 14:38:22

标签: java hibernate

为了优化我们系统中的大插入过程,我们打算在insert sql语句中进行批处理。但无论我配置什么,到目前为止,我都无法做到这一点。

基于此SO问题的答案: Hibernate batch size confusion

应该可以。

我已经配置了hibernate.jdbc.batch_size属性但是仍然无法批量插入语句?我可以通过在hibernate端和postgres服务器端启用sql日志来确认这一点。

是否可以使用postgres db将多个insert语句合并到hibernate中的1个insert语句?

我在下面使用的示例实体:

class GenericMessage {
    String name
    //other fields
}

我正在使用GORM,所以它是在groovy上(这些是在交易中完成的):

GenericMessage message1 = new GenericMessage(name: 'name1').save()
GenericMessage message2 = new GenericMessage(name: 'name2').save()
session.flush()
session.clear()

0 个答案:

没有答案