映射数据时将数据添加到列表
Add data to list when data are mapped
我想知道在使用这种方法时如何添加从数据库中检索数据并添加到列表中。
@Bean
public ItemReader<A> Reader() {
JdbcCursorItemReader<A> reader = new JdbcCursorItemReader<A>();
try {
String sql = "SELECT .... ";
reader.setSql(sql);
reader.setDataSource(dataSource);
reader.setRowMapper(new Mapper());
} catch (Exception e) {
e.printStackTrace();
}
return reader;
}
如您所见,所有数据都将映射到 Mapper 中,但是如何将数据添加到列表中?
此代码只是创建一个结构,您可以使用该结构从数据库中获取数据。
要实际获取数据,您应该使用此结构对其进行迭代。
有关详细信息,请查看 usage of JdbcCursorItemReader
我想知道在使用这种方法时如何添加从数据库中检索数据并添加到列表中。
@Bean
public ItemReader<A> Reader() {
JdbcCursorItemReader<A> reader = new JdbcCursorItemReader<A>();
try {
String sql = "SELECT .... ";
reader.setSql(sql);
reader.setDataSource(dataSource);
reader.setRowMapper(new Mapper());
} catch (Exception e) {
e.printStackTrace();
}
return reader;
}
如您所见,所有数据都将映射到 Mapper 中,但是如何将数据添加到列表中?
此代码只是创建一个结构,您可以使用该结构从数据库中获取数据。
要实际获取数据,您应该使用此结构对其进行迭代。
有关详细信息,请查看 usage of JdbcCursorItemReader