是否有一种干净简单的方法将实例java.io.PrintWriter转换为java.io.PrintStream?
我有一个包含地址列表的 Person 对象。我的 Spring Batch 应用程序将 Person JSON 记录转换为 Person POJO 并将它们写入数据库。
通常,我会使用 JdbcBatchItemWriter,但我发现它仅限于写入 2 个单独的表。我需要写入人员和地址表。
Hibernate 可以一步完成此操作,但我在 Spring Bathc 中没有看到类似的功能。
这个SO问题Multiple itemwriters in Spring Batch建议使用CompositeItemWriter,但问题是,我希望我的Address表包含一个名为Person_id的列,以将地址链接回Person。我无法通过两次写入来做到这一点。
有什么建议么?当然,Batch 可以满足更复杂的写入需求