H2 中有 spring 批处理作业创建的内置表,如 job_instance 等。我们如何使用属性文件为这些表添加前缀?

There are inbuilt tables created by spring batch job in H2 like job_instance etc. How can we add prefix to those tables using properties file?

我有一个 spring 批处理作业,运行 和表是在 H2.Few 中创建的 表是 spring 批处理中自动生成的表,如 job_instance等。如何使用 java 代码中的属性文件为这些自动生成的表添加前缀?

nwg.nca.sar.batch.appTablePrefix=SOCA_

尝试使用这个

spring.batch.table-前缀=SOCA_

None 他们成功了。

感谢任何帮助。谢谢

您正在使用 Spring 引导吗?然后是

spring.batch.jdbc.table-prefix

它曾经是 spring.batch.table-prefix 直到 Spring Boot 2.4。

您可以在参考文档中找到有关所有属性的更多信息:https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/application-properties.html#application-properties.integration.spring.batch.jdbc.table-prefix