作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想读取 CSV 文件,处理行并将多行插入数据库,但我不想一次插入一行,而是插入几行。有可能吗?谢谢
最佳答案
开箱即用的数据库组件要么不支持批量插入,要么难以整理。我过去取得成功的一种方法是使用拆分+聚合器模式,然后将其传递给使用 JPA 执行插入的自定义处理器。
伪代码:
from(file://inputfile.csv..)
.splitter(.. by line..)
.aggregate(.. by count ~ 50 or 100)
.to(customJpaProcessor)
然后在自定义处理器中,获取 GroupedExchange 并遍历行,坚持并在一定数量后执行 .commit()
关于database - 驼色和散装插入物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637830/
当我在我的 Angular 应用程序中创建一个常量时,我想访问一个 $injectable。 这样的事情可能吗?注入(inject)剂如何申报? myApp.constant('myCon
我正在尝试提取称为tests.stats()的个人功能的输出 我用return语句创建一个函数: return(c(list.test.1, list.test.2 ,list.test.3,
我是一名优秀的程序员,十分优秀!