【发布时间】:2012-04-28 19:53:56
【问题描述】:
我需要编写一个通用代码,它可以调用任何给定的存储过程并使用元数据自动处理参数类型,这就是我使用 SimpleJdbcCall 和 MapSqlParameterSource 的原因。
问题在于我返回的数据是一个地图列表,但结果集可能很大,我需要直接访问结果集或任何其他方式我不会拥有内存中的整个 Maps 列表,但在结果集移动到下一条记录后立即将记录刷新到流中。
【问题讨论】:
-
刚刚查看了 Spring Batch 中的 StoredProcedureItemReader,它允许对结果集进行流式传输,但这里的问题是自动使用元数据作为参数(过程列元数据),这可以通过 SimpleJdbcCall 完成
标签: spring spring-data