spring 将数据库中的记录批量聚合为一条记录
spring batch aggregate records from db as one single record
有没有我们可以实现聚合项 reader 的示例,它从数据库中读取数据并根据某个 col 值将它们聚合为一条记录?
我看到了类似的示例,它从文件中读取数据并聚合它们,但不是用于数据库。
您要问的是批处理的驱动查询模式试图完成什么。本质上,您使用 ItemReader
到 return 主对象(具有要聚合的 id)。从那里,您可以使用 ItemProcessor
通过按该 ID 查询其余数据来丰富项目。
您可以在此处的 Spring 批处理文档中阅读有关驱动查询模式和其他批处理模式的更多信息:http://docs.spring.io/spring-batch/trunk/reference/html/patterns.html
有没有我们可以实现聚合项 reader 的示例,它从数据库中读取数据并根据某个 col 值将它们聚合为一条记录?
我看到了类似的示例,它从文件中读取数据并聚合它们,但不是用于数据库。
您要问的是批处理的驱动查询模式试图完成什么。本质上,您使用 ItemReader
到 return 主对象(具有要聚合的 id)。从那里,您可以使用 ItemProcessor
通过按该 ID 查询其余数据来丰富项目。
您可以在此处的 Spring 批处理文档中阅读有关驱动查询模式和其他批处理模式的更多信息:http://docs.spring.io/spring-batch/trunk/reference/html/patterns.html