IllegalArgumentException: No EntityManagerFactory specified
。,我喜欢这种方法,但我怀疑我必须遵循一些非常复杂的Spring Boot方法。处理多个写入者的最佳方法是什么?,谢谢,伐木工,
CompositeItemWriter
调用委托编写器是顺序的,而不是并行的。因此,在复合编写器中创建10个JpaItemWriter
作为委派不会使您的步骤成为多线程。,如果希望该步骤成为多线程,则需要向其添加TaskExecutor
,类似于:,请参考Multi-Threaded step。,现在您的问题是使用new
运算符创建JpaItemWriter
,因此Spring不会调用afterPropertiesSet
方法来检查强制属性。您需要在此编写器上设置EntityManagerFactory
。,这篇关于ItemWriter的Spring Boot多线程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,