【发布时间】:2021-10-25 17:17:14
【问题描述】:
我正在尝试使用 Spring Batch 从数据库读取并写入控制台。我已经使用 JdbcCursorItemReader 类实现了一个数据库读取器。问题是数据库中的对象分布在几个不同的行中。例如,如果我想创建 Person 对象,我将拥有如下内容:
名字姓氏周薪
卡洛斯·帕尔马 1 150
卡洛斯·帕尔马 2 120
现在我想创建一个如下所示的对象:
public class Person{
String firstName;
String lastName;
List<Salary> payment;
}
Salary 对象如下所示:
public class Salary{
String week;
Integer salary;
}
我已经看到了 Spring Batch 的示例,但处理器通常只是将当前行转换为其他内容。有没有办法让多行的一些内存来创建最终对象?
【问题讨论】:
标签: spring-batch stateful