真的需要为jobExplorer bean更改jobRepository表的表前缀吗?
这是文档对此的描述:
在本章前面,提到 可以修改 JobRepository 以允许不同的版本或 模式。因为 JobExplorer 使用相同的表,所以它 也需要设置前缀的能力:
class="org.spr...JobExplorerFactoryBean" p:dataSource-ref="dataSource" p:tablePrefix="BATCH_" />
如果 jobExplorer 仅用于读取目的......为什么我们要为此设置另一组 jobRepository 表?
对于 jobRepository 和 jobExplorer,您应该只有一组表。如果您不显式更改它(通常不会更改),则两个 bean 都将使用默认表前缀BATCH_。该文档仅指出,如果在配置 jobRepository 时更改表前缀,请确保同时更改 jobExplorer 的表前缀以确保两者都使用相同的批处理数据库表。