有没有办法为 Spring 的 NamedParameterJdbcTemplate 对象设置批量大小?
我在我的项目中遇到了一些 OutOfMemory 问题,但我能够通过在较小块的循环中调用 NamedParameterJdbcTemplate 来解决它。但这需要一些额外的努力,例如决定块大小,将大列表分解为较小的子列表等。
我想知道 NamedParameterJdbcTemplate 是否有任何这样的直接方式,我可以为它指定批量大小。我在 API 文档中没有看到任何内容。但是它们在 JDBCTemplate 中有一些东西。现在,如果我必须切换到 JDBCTemplate,我将不得不重做我的代码 :(
请建议。
您不能直接使用 执行此操作NamedParameterJdbcTemplate,但可以调用#getJdbcOperations方法NamedParameterJdbcOperations。它的返回类型 ,JdbcOperations目前仅由 classic 实现JdbcTemplate,并且具有您需要的#batchUpdate方法。但是,在此场景中您不能使用命名参数。
请参阅Spring 文档中的典型用法示例。
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |