我正在尝试生成一个包含来自多个实体的字段的 CSV 文件。在我的骆驼路线中,我的实体有一个 BindyCsvDataFormat。但是,如果 SubEntity 为 null,则 SubEntity 字段不会作为“”导出到 CSV 文件。所以某些行缺少列。MainEntity 中的 Null 值导出为“”。当 SubEntity 为空时,如何配置 Bindy 以将 SubEntity 列导出为“”?
实体像这样链接在一起:
@Entity
@CsvRecord(separator=",", generateHeaderColumns=true)
public class MainEntity {
@DataField(pos = 1, position = 1, columnName="firstColumn")
private String column;
@ManyToOne
@Link
private SubEntity subEntity;
...
}
@Entity
@Link
public class SubEntity {
@DataField(pos = 2, position = 2, columnName="secondColumn")
private String name;
...
}