66
66
* @author Mahmoud Ben Hassine
67
67
* @author Baris Cubukcuoglu
68
68
* @author Minsoo Kim
69
+ * @author Yanming Zhou
69
70
* @see StepExecutionDao
70
71
*/
71
72
public class JdbcStepExecutionDao extends AbstractJdbcBatchMetadataDao implements StepExecutionDao , InitializingBean {
@@ -86,12 +87,12 @@ public class JdbcStepExecutionDao extends AbstractJdbcBatchMetadataDao implement
86
87
private static final String GET_RAW_STEP_EXECUTIONS = """
87
88
SELECT STEP_EXECUTION_ID, STEP_NAME, START_TIME, END_TIME, STATUS, COMMIT_COUNT, READ_COUNT, FILTER_COUNT, WRITE_COUNT, EXIT_CODE, EXIT_MESSAGE, READ_SKIP_COUNT, WRITE_SKIP_COUNT, PROCESS_SKIP_COUNT, ROLLBACK_COUNT, LAST_UPDATED, VERSION, CREATE_TIME
88
89
FROM %PREFIX%STEP_EXECUTION
89
- WHERE JOB_EXECUTION_ID = ?
90
90
""" ;
91
91
92
- private static final String GET_STEP_EXECUTIONS = GET_RAW_STEP_EXECUTIONS + " ORDER BY STEP_EXECUTION_ID" ;
92
+ private static final String GET_STEP_EXECUTIONS = GET_RAW_STEP_EXECUTIONS
93
+ + " WHERE JOB_EXECUTION_ID = ? ORDER BY STEP_EXECUTION_ID" ;
93
94
94
- private static final String GET_STEP_EXECUTION = GET_RAW_STEP_EXECUTIONS + " AND STEP_EXECUTION_ID = ?" ;
95
+ private static final String GET_STEP_EXECUTION = GET_RAW_STEP_EXECUTIONS + " WHERE STEP_EXECUTION_ID = ?" ;
95
96
96
97
private static final String GET_LAST_STEP_EXECUTION = """
97
98
SELECT SE.STEP_EXECUTION_ID, SE.STEP_NAME, SE.START_TIME, SE.END_TIME, SE.STATUS, SE.COMMIT_COUNT, SE.READ_COUNT, SE.FILTER_COUNT, SE.WRITE_COUNT, SE.EXIT_CODE, SE.EXIT_MESSAGE, SE.READ_SKIP_COUNT, SE.WRITE_SKIP_COUNT, SE.PROCESS_SKIP_COUNT, SE.ROLLBACK_COUNT, SE.LAST_UPDATED, SE.VERSION, SE.CREATE_TIME, JE.JOB_EXECUTION_ID, JE.START_TIME, JE.END_TIME, JE.STATUS, JE.EXIT_CODE, JE.EXIT_MESSAGE, JE.CREATE_TIME, JE.LAST_UPDATED, JE.VERSION
@@ -325,7 +326,7 @@ private String truncateExitDescription(String description) {
325
326
@ Nullable
326
327
public StepExecution getStepExecution (JobExecution jobExecution , Long stepExecutionId ) {
327
328
List <StepExecution > executions = getJdbcTemplate ().query (getQuery (GET_STEP_EXECUTION ),
328
- new StepExecutionRowMapper (jobExecution ), jobExecution . getId (), stepExecutionId );
329
+ new StepExecutionRowMapper (jobExecution ), stepExecutionId );
329
330
330
331
Assert .state (executions .size () <= 1 ,
331
332
"There can be at most one step execution with given name for single job execution" );
0 commit comments