Spring 批量自动生成带有自定义前缀的表格

Spring batch auto-generate tables with custom prefix

我有以下内容:

<jdbc:initialize-database data-source="dataSource" enabled="${banking.data.source.init}">
    <jdbc:script location="${banking.drop.script}" />
    <jdbc:script location="${banking.schema.script}" />
</jdbc:initialize-database>

 <batch:job-repository id="jobRepository"
     data-source="dataSource"
     transaction-manager="transactionManager"
     table-prefix="prefix_"
     isolation-level-for-create="SERIALIZABLE"/>

表是自动生成的,但带有默认前缀 "BATCH_",当作业启动时,框架会搜索带有自定义前缀 "prefix_".

的表

如何自动生成带有自定义前缀的表格? 我可以这样做吗?

提前致谢

简而言之,你不能。我们允许您在作业存储库中配置前缀,但是自动创建这些表的工具是通过静态 SQL 脚本实现的,因此在创建表时没有可配置的方式来定义前缀。您必须针对您的特定环境更新提供的 SQL 脚本。