From 7208151adb60be852100b60bcc7f8bfe9da76502 Mon Sep 17 00:00:00 2001 From: dsyer Date: Sat, 8 Mar 2008 09:18:59 +0000 Subject: [PATCH] IN PROGRESS - issue BATCH-439: Restart not working properly with Oracle http://jira.springframework.org/browse/BATCH-439 Make JOB_KEY non-empty when there are no JobParamaters --- .../batch/execution/repository/dao/JdbcJobInstanceDao.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/execution/repository/dao/JdbcJobInstanceDao.java b/spring-batch-core/src/main/java/org/springframework/batch/execution/repository/dao/JdbcJobInstanceDao.java index 489d5ad7a..da6baafb2 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/execution/repository/dao/JdbcJobInstanceDao.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/execution/repository/dao/JdbcJobInstanceDao.java @@ -73,7 +73,8 @@ public class JdbcJobInstanceDao extends AbstractJdbcBatchMetadataDao implements private String createJobKey(JobParameters jobParameters) { Map props = jobParameters.getParameters(); - StringBuffer stringBuffer = new StringBuffer(); + // Start with non-empty string for Oracle: + StringBuffer stringBuffer = new StringBuffer("key:"); for (Iterator it = props.entrySet().iterator(); it.hasNext();) { Entry entry = (Entry) it.next(); stringBuffer.append(entry.toString() + ";");