0
を作成します。私のCSVモデルクラス用ラクダbindyマーシャルは、私は、次のラクダのルート持つ複数のヘッダー行
from(inputDirectory)
.unmarshal(jaxb)
.process(jaxb2CSVDataProcessor)
.split(body()) //because there is a list of CSVRecords
.marshal(bindyCsvDataFormat)
.to(outputDirectory); //appending to existing file using "?autoCreate=true&fileExist=Append"
を私は注釈を使用しています:
@CsvRecord(separator = ",", generateHeaderColumns = true)
...
とプロパティ
@DataField(pos = 0)
...
用
私の問題は、新しいcsvレコードが追加されるたびにヘッダーが追加されることです。
これを制御する汚い方法はありますか?ここに何もないのですか?
は、すべてのレコードまたは消費されたファイルごとに追加されるヘッダーですか。 – dimitrisli
すべてのレコードについて。 – theo
スプリッターでマーシャリングを呼び出すため、これが予想されます。スプリッタなしで試してみてください。 –