【问题标题】:Spring Batch - Writing a List<List<>> from Reader to CSV using FlatfilewriterSpring Batch - 使用 Flatfilewriter 将 List<List<>> 从 Reader 写入 CSV
【发布时间】:2016-11-25 05:34:26
【问题描述】:

我们编写的 Reader 使用 DAO 根据一些参数查询数据库并返回 Objects List 的列表。但是由于某种原因 FlatFilewrite 失败,因为它无法映射字段名称。进一步调试我觉得 Write 无法接受 List 或 Reader 正在发送 List> 。请告诉我们如何处理。

org.springframework.beans.NotReadablePropertyException:bean 类 [java.util.ArrayList] 的无效属性“costCenter”:bean 属性“costCenter”不可读或具有无效的 getter 方法:getter 的返回类型是否匹配setter 的参数类型?

我的代码与下面的相同,除了阅读器是带有 DAO 的自定义阅读器并返回一个列表。 http://websystique.com/springbatch/spring-batch-read-from-mysql-database-and-write-to-a-csv-file/

【问题讨论】:

    标签: spring spring-batch


    【解决方案1】:

    您可以将您的FlatFileItemWriter 包装在一个委托编写器中,该编写器解包并组合列表然后传递它们。这个old answer 包含一个应该可以工作的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多