From c7468195d03773a1a024005bf42a8c404ce012be Mon Sep 17 00:00:00 2001 From: dsyer Date: Wed, 12 Dec 2007 11:48:40 +0000 Subject: [PATCH] OPEN - issue BATCH-250: Wrong DB Schema for DB2 for z/OS http://opensource.atlassian.com/projects/spring/browse/BATCH-250 Added explicit SQL type information for the queries that update JobInstance (it was already done for JobExecution). --- .../batch/execution/repository/dao/SqlJobDao.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-batch-execution/src/main/java/org/springframework/batch/execution/repository/dao/SqlJobDao.java b/spring-batch-execution/src/main/java/org/springframework/batch/execution/repository/dao/SqlJobDao.java index abcb69e3d..54d056d58 100644 --- a/spring-batch-execution/src/main/java/org/springframework/batch/execution/repository/dao/SqlJobDao.java +++ b/spring-batch-execution/src/main/java/org/springframework/batch/execution/repository/dao/SqlJobDao.java @@ -124,7 +124,8 @@ public class SqlJobDao implements JobDao, InitializingBean { Long jobId = new Long(jobIncrementer.nextLongValue()); Object[] parameters = new Object[] { jobId, defaultJobId.getName(), defaultJobId.getJobKey(), defaultJobId.getScheduleDate() }; - jdbcTemplate.update(getCreateJobQuery(), parameters); + jdbcTemplate.update(getCreateJobQuery(), parameters, new int[] { + Types.INTEGER, Types.VARCHAR, Types.VARCHAR, Types.DATE}); JobInstance job = new JobInstance(jobIdentifier, jobId); return job; @@ -367,7 +368,8 @@ public class SqlJobDao implements JobDao, InitializingBean { Object[] parameters = new Object[] { job.getStatus().toString(), job.getId() }; - jdbcTemplate.update(getUpdateJobQuery(), parameters); + jdbcTemplate.update(getUpdateJobQuery(), parameters, new int[] { + Types.VARCHAR, Types.INTEGER}); } /*