我想从数据库中读取批量数据,读取表的查询将是动态的(表名将从配置文件中选择)。并使用分隔符在flatfile中输入数据。由于表名本身是动态的,我不能使用任何rowmapper / DTO / VO类。
正在读取自定义数据并使用某个分隔符将其写入平面文件。
您能否帮助确定我们如何通过弹簧批来实现这一目标。
答案 0 :(得分:0)
编写实现ItemStreamReader的自定义阅读器。在open()方法中读取配置文件,并将表名设置为全局变量。 read()方法可以编写查询以使用全局变量获取记录。
答案 1 :(得分:0)
使用写入RowMapper
的{{1}}并使用Map
作为返回的项目。