|
77 | 77 | * @author Dimitrios Liapis
|
78 | 78 | * @author Philippe Marschall
|
79 | 79 | * @author Jinwoo Bae
|
| 80 | + * @author Yanming Zhou |
80 | 81 | */
|
81 | 82 | public class JdbcJobExecutionDao extends AbstractJdbcBatchMetadataDao implements JobExecutionDao, InitializingBean {
|
82 | 83 |
|
@@ -105,24 +106,18 @@ SELECT COUNT(*)
|
105 | 106 | WHERE JOB_EXECUTION_ID = ? AND VERSION = ?
|
106 | 107 | """;
|
107 | 108 |
|
108 |
| - private static final String FIND_JOB_EXECUTIONS = """ |
| 109 | + private static final String GET_JOB_EXECUTIONS = """ |
109 | 110 | SELECT JOB_EXECUTION_ID, START_TIME, END_TIME, STATUS, EXIT_CODE, EXIT_MESSAGE, CREATE_TIME, LAST_UPDATED, VERSION
|
110 | 111 | FROM %PREFIX%JOB_EXECUTION
|
111 |
| - WHERE JOB_INSTANCE_ID = ? |
112 |
| - ORDER BY JOB_EXECUTION_ID DESC |
113 | 112 | """;
|
114 | 113 |
|
115 |
| - private static final String GET_LAST_EXECUTION = """ |
116 |
| - SELECT JOB_EXECUTION_ID, START_TIME, END_TIME, STATUS, EXIT_CODE, EXIT_MESSAGE, CREATE_TIME, LAST_UPDATED, VERSION |
117 |
| - FROM %PREFIX%JOB_EXECUTION E |
118 |
| - WHERE JOB_INSTANCE_ID = ? AND JOB_EXECUTION_ID IN (SELECT MAX(JOB_EXECUTION_ID) FROM %PREFIX%JOB_EXECUTION E2 WHERE E2.JOB_INSTANCE_ID = ?) |
119 |
| - """; |
| 114 | + private static final String FIND_JOB_EXECUTIONS = GET_JOB_EXECUTIONS |
| 115 | + + " WHERE JOB_INSTANCE_ID = ? ORDER BY JOB_EXECUTION_ID DESC"; |
120 | 116 |
|
121 |
| - private static final String GET_EXECUTION_BY_ID = """ |
122 |
| - SELECT JOB_EXECUTION_ID, START_TIME, END_TIME, STATUS, EXIT_CODE, EXIT_MESSAGE, CREATE_TIME, LAST_UPDATED, VERSION |
123 |
| - FROM %PREFIX%JOB_EXECUTION |
124 |
| - WHERE JOB_EXECUTION_ID = ? |
125 |
| - """; |
| 117 | + private static final String GET_LAST_EXECUTION = GET_JOB_EXECUTIONS |
| 118 | + + " WHERE JOB_INSTANCE_ID = ? AND JOB_EXECUTION_ID IN (SELECT MAX(JOB_EXECUTION_ID) FROM %PREFIX%JOB_EXECUTION E2 WHERE E2.JOB_INSTANCE_ID = ?)"; |
| 119 | + |
| 120 | + private static final String GET_EXECUTION_BY_ID = GET_JOB_EXECUTIONS + " WHERE JOB_EXECUTION_ID = ?"; |
126 | 121 |
|
127 | 122 | private static final String GET_RUNNING_EXECUTIONS = """
|
128 | 123 | SELECT E.JOB_EXECUTION_ID, E.START_TIME, E.END_TIME, E.STATUS, E.EXIT_CODE, E.EXIT_MESSAGE, E.CREATE_TIME, E.LAST_UPDATED, E.VERSION, E.JOB_INSTANCE_ID
|
|
0 commit comments