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 脚本。
我有以下内容:
<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 脚本。