一、問題
1.1、環境
電腦環境:Windows 7;
開發工具:Eclipse 4.6.3;
數據庫環境:Oracle 11g;
JDK環境: Jdk1.8;
Maven環境:Maven3.5.0;
GIT版本:Version 2.48.02;
Docker版本:Server Version: 19.03.3
1.2、問題
使用SpringBatch報錯,再次調用時,就失敗了,該如何修復;
二、解答
springbatch有下面幾張配置表:
--查詢語句
select a.*,rowId from BATCH_JOB_INSTANCE a;
select a.*,rowId from BATCH_JOB_INSTANCE_LOG a;
select a.*,rowId from BATCH_JOB_EXECUTION a;
select a.*,rowId from BATCH_JOB_EXECUTION_PARAMS a;
select a.*,rowId from BATCH_STEP_EXECUTION a;
select a.*,rowId from BATCH_STEP_EXECUTION_CONTEXT a;
select a.*,rowId from BATCH_JOB_EXECUTION_CONTEXT a;
如果執行批量任務報錯,會在BATCH_JOB_INSTANCE_LOG表中添加執行記錄,查看你的批量任務執行狀態,一般正常完成的都會記錄爲COMPLETED,失敗的會記錄爲FAILED;刪除BATCH_JOB_INSTANCE_LOG 和BATCH_JOB_EXECUTION 表裏的該失敗記錄即可;
三、總結
歡迎關注我的
CSDN博客: https://blog.csdn.net/River_Continent
微信公衆號:幕橋社區
* 知乎:張牧野, https://www.zhihu.com/people/zhang-mu-ye-37-76/activities
* 簡書: https://www.jianshu.com/u/02c0096cbfd3