欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > javascript >内容正文

javascript

springbatch之compositeitemwriter详解 -凯发k8官方网

发布时间:2025/1/21 javascript 26 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 springbatch之compositeitemwriter详解 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、compositeitemwriter

compositeitemwriter组合条目写入器,可以把记录数写入多个itemwriter。把相同的数据写入到多个itemwriter流程如下:

 二、compositeitemwriter实战

分别创建两个itemwirter,一个写文件,一个写数据库

  • 写文件writer
@bean@stepscopepublic commonfileitemwriter compositefileitemwriter() {return new commonfileitemwriter<>(cat.class);}
  • 写数据库writer
@bean@stepscopepublic commonmybatisitemwriter compositemybatisitemwriter() {return new commonmybatisitemwriter<>(sqlsessionfactory,cat.class.getsimplename());}
  • 组合writer
@bean@stepscopepublic compositeitemwriter catcompositeitemwriter() {compositeitemwriter catcompositeitemwriter = new compositeitemwriter<>();catcompositeitemwriter.setdelegates(arrays.aslist(compositefileitemwriter(),compositemybatisitemwriter()));return catcompositeitemwriter;}

执行job数据库和文件都有数据,说明job执行成功。

文件数据:

 数据库数据:

具体详细代码请参考github:组合写

 

总结

以上是凯发k8官方网为你收集整理的springbatch之compositeitemwriter详解的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图