簡體   English   中英

Spring Batch:讀取數據庫並寫入多記錄平面文件

[英]Spring Batch: Reading database and writing into multi record Flat files

嗨,我正在做POC /基礎設計,用於讀取數據庫和寫入平面文件。 我在這里要解決幾個問題,但首先我將告訴您平面文件的輸出格式 在此處輸入圖片說明

請讓我知道如何設計輸入編寫器,在這里我需要從不同的表中讀取事務,處理記錄,找出摘要字段,然后如何設計具有如此復雜設計的項目編寫器。 請指教。 我可以成功地從單個表讀取並寫入文件,但是上述任務看起來很復雜。

擴展FlatFileItemWriter僅打開一個文件並將其追加到文件,而不是覆蓋它。 然后按照您希望它們出現的順序將同一個文件編寫器傳遞給多個閱讀器。 (確保讀者能夠讀取的每個對象都可以被作者理解的東西擴展!也許interface BatchWriteable是一個好名字。)

一些信封后面的偽代碼:

在一切開始之前:

  • 打開文件。
  • 編寫文件頭。
  • 開始批處理步驟

實施多次

  • 閱讀批次部分
  • 處理批次部分
  • 寫批處理部分

完成后:

  • 寫入文件頁腳
  • 關閉檔案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM