如果从计划作业中调用,Spring Boot存储库不会保存到数据库

如果从计划作业中调用,Spring Boot存储库不会保存到数据库,第1张

如果从计划作业中调用,Spring Boot存储库不会保存到数据库

我尝试了此问题中描述的方法JpaItemWriter:没有事务在进行中,它为我工作。

我定义了一个

JpaTransactionManager
bean并将其用于步骤配置

    @Bean    @Primary    public JpaTransactionManager jpaTransactionManager() {        final JpaTransactionManager transactionManager = new JpaTransactionManager();        transactionManager.setDataSource(dataSource);        return transactionManager;    }

并在步骤配置

    @Autowired    JpaTransactionManager trxm;    public Step processingStep(Resource[] resources) throws IOException {        return stepBuilderFactory.get("Process CSV File")     .transactionManager(trxm)     .<DataRecord, DataRecord>chunk(1000)     .reader(multiResourceItemReader()).writer(writer).build();    }


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5441992.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存