Tasklet 在 Spring Batch 中删除表
我在批处理作业中有执行不同操作的步骤。
但在开始所有这些步骤之前,我需要清理一张桌子。有没有简单的方法来编写一个tasklet,直接从作业xml文件中删除表?
我使用 ibatis 作为 ORM
I have steps in the batch job that does different things.
But before I begin all these steps, I need to clear a table. Is there any simple way to write a tasklet that will delete the table directly from the job xml file ?
I am using ibatis as ORM
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
仅供参考,您可以使用
来指向初始化脚本,其中包含用于初始化数据库的所有 SQL 查询,而不是使用 tasklet。这样,查询将更容易维护。只需记住将其包含在顶部即可
FYI, Instead of a tasklet, you can use the
<jdbc:initialize-database>
to point to an initialization script with all your SQL queries used to initialize the db. That way, the queries will be easier to maintain.Just remember to include this at the top
你的意思是比tasklet更简单,例如像这个伪代码?
you mean even more simple than a tasklet, e.g. like this pseudocode ?
用于批量 Java 配置。
步骤:
Tasklet:
脚本(SQL 服务器):
For batch Java config.
Step:
Tasklet:
Script (SQL server):