首页 > 解决方案 > Spring 批处理元表的 BATCH_JOB_INSTANCE 中的 VERSION 列是什么?

问题描述

我用spring batch实现了一些代码。在我的批处理工作后,数据已存储在元数据表中。

我发现 BATCH_JOB_INSTANCE 和 BATCH_JOB_EXECUTION 有 VERSION 列,它们的版本列不同。

你能告诉我什么版本的意思吗?

标签: spring-batchversionmetatable

解决方案


Spring Batch 在处理数据库更新时采用了乐观锁定策略,这就是该version列发挥作用的地方。这在附录 A:元数据模式中有详细说明。


推荐阅读