hibernate批处理插入仍会生成许多插入语句

时间:2013-04-11 21:02:33

标签: hibernate

我有这个插入2k对象的hibernate代码。我已经设置了hibernate来批量处理我的插件和代码,所有东西看起来都像是来自hibernate站点的例子。我确实看到了批处理生效时的改进,但是当我分析我的应用程序时,我实际上看到2k插入语句被发送到我的数据库。我希望插入语句更少,并以

的形式

insert into table1(c1, c2) values (...), (...), ..., (...)

这是错误的期望还是我的批处理设置有问题?

1 个答案:

答案 0 :(得分:0)

是的,这是一个错误的期望。批量更新只是意味着不是将每个插入语句分别发送到数据库,而是added to a batch,并且一旦添加了给定的数字,批处理就会被发送到数据库。