Skip to content

Commit 30ce332

Browse files
committed
Improve performance of JdbcJobInstanceDao#getLastJobInstance
Credit to @chenglongyan for the fix Resolves #4024
1 parent f06772d commit 30ce332

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/JdbcJobInstanceDao.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ SELECT COUNT(*)
113113
private static final String FIND_LAST_JOB_INSTANCE_BY_JOB_NAME = """
114114
SELECT JOB_INSTANCE_ID, JOB_NAME
115115
FROM %PREFIX%JOB_INSTANCE I1
116-
WHERE I1.JOB_NAME = ? AND I1.JOB_INSTANCE_ID IN (SELECT MAX(I2.JOB_INSTANCE_ID) FROM %PREFIX%JOB_INSTANCE I2 WHERE I2.JOB_NAME = ?)
116+
WHERE I1.JOB_NAME = ? AND I1.JOB_INSTANCE_ID = (SELECT MAX(I2.JOB_INSTANCE_ID) FROM %PREFIX%JOB_INSTANCE I2 WHERE I2.JOB_NAME = ?)
117117
""";
118118

119119
private static final String FIND_LAST_JOBS_LIKE_NAME = """

0 commit comments

Comments
 (0)