JobExplorer 弹簧批处理和表前缀



真的需要为jobExplorer bean更改jobRepository表的表前缀吗?

这是文档对此的描述:

在本章前面,提到 可以修改 JobRepository 以允许不同的版本或 模式。因为 JobExplorer 使用相同的表,所以它 也需要设置前缀的能力:

class="org.spr...JobExplorerFactoryBean" p:dataSource-ref="dataSource" p:tablePrefix="BATCH_" />

如果 jobExplorer 仅用于读取目的......为什么我们要为此设置另一组 jobRepository 表?

对于 jobRepository 和 jobExplorer,您应该只有一组表。如果您不显式更改它(通常不会更改),则两个 bean 都将使用默认表前缀BATCH_。该文档仅指出,如果在配置 jobRepository 时更改表前缀,请确保同时更改 jobExplorer 的表前缀以确保两者都使用相同的批处理数据库表。

最新更新