Spring批次-自定义批次相关表

Spring Batch - customize batch related tables

是否可以向 Spring batch's BATCH_JOB_INSTANCE table 添加更多列,我正在尝试为 table 实施自定义保存操作?

谷歌搜索后我找不到任何相关文件。

任何参考文档都会有所帮助

提前致谢

Spring 开箱即用的批处理不提供任何此类功能。

理想情况下,您不应对 spring 批次的 BATCH_JOB_INSTANCE table 或 spring 批次 table 的任何 table 进行任何更改就此而言。

原因如下。

  • spring批处理提供的所有功能非常多 取决于那六个 tables ,例如 restart , stop 等 都依赖于所有这些 tables ,所以最好不要做任何改变 这些 tables .

  • Spring 批次已经为所有这六个 table 实施了 DAO, 如果您尝试向这些 table 中的任何一个添加更多列,那么这些 DAO 可能根本不起作用,或者如果你想让它起作用,你将有 做出大量改变。

最后,如果您想添加额外的列,那么最好在同一个数据库中创建新的 table 并编写您赢得的 DAO 并注意数据库事务管理。