Ich habe das folgende Domänenobjekt. Dies ist das Objekt, das von meinem Prozessor an meinen Schreiber übergeben wird.Neue Ausgabedatei für jedes Element, das an FlatFileItemWriter übergeben wurde
public class DivisionIdPromoCompStartDtEndDtGrouping {
private int divisionId;
private Date rpmPromoCompDetailStartDate;
private Date rpmPromoCompDetailEndDate;
private List<MasterList> detailRecords = new ArrayList<MasterList>();
würde ich eine neue Datei per DivisionIdPromoCompStartDtEndDtGrouping mögen. Jede Datei würde eine Zeile für jedes der detailRecords in der Liste haben. Die Ausgabedateien würden dasselbe Format haben, das nur logisch basierend auf Daten getrennt ist (divisionId, rpmPromoCompDetailStartDate und rpmPromoCompDetailEndDate).
Wie kann ich einen FlatFileItemWriter erstellen, um eine neue Datei für jede DivisionIdPromoCompStartDtEndDtGrouping mit dem Inhalt detailRecords auszugeben?
Ich denke, die Antwort könnte ein CompositeItemWriter sein. Ist das richtig? Könnte mir jemand mit einem Beispiel dafür helfen.
Dank im Voraus
danke. Ich habe mein Ziel mit einem ClassifierCompositeItemWriter erreicht. Beispiele für die Verwendung dieser Klasse mit Java Config zu finden, war wirklich schwer zu finden. Kann mir jemand mehr Java Config Beispiele zeigen. – Richie