标签: database apache-camel bulkinsert
我想读取一个CSV文件,处理行并在数据库中插入几行,但我不想一次插入一行但只有几行。有可能,如果是的如何?感谢
答案 0 :(得分:1)
开箱即用的数据库组件要么不支持批量插入,要么难以整理出来。我过去成功的一种方法是使用split +聚合器模式,然后将其传递给使用JPA进行插入的自定义处理器。
伪代码:
setSpan()
然后在自定义处理器中,抓住GroupedExchange并循环遍历行,持续并在一定数量之后执行.commit()
Camel Aggregator EIP