骆驼和散装插入

时间:2017-06-19 18:48:27

标签: database apache-camel bulkinsert

我想读取一个CSV文件,处理行并在数据库中插入几行,但我不想一次插入一行但只有几行。有可能,如果是的如何?感谢

1 个答案:

答案 0 :(得分:1)

开箱即用的数据库组件要么不支持批量插入,要么难以整理出来。我过去成功的一种方法是使用split +聚合器模式,然后将其传递给使用JPA进行插入的自定义处理器。

伪代码:

setSpan()

然后在自定义处理器中,抓住GroupedExchange并循环遍历行,持续并在一定数量之后执行.commit()

Camel Aggregator EIP