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