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

时间:2015-02-25 10:14:52

标签: java spring-batch

我有以下内容:

<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"/>

这些表是自动生成的,但默认前缀为&#34; BATCH _&#34;当作业开始时,框架会使用自定义前缀&#34;前缀_&#34;来搜索表。

如何使用自定义前缀自动生成表格? 我能这样做吗?

提前谢谢

1 个答案:

答案 0 :(得分:3)

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