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