Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring批处理存储库:JdbcJobInstanceDao_Spring_Spring Batch_Spring Jdbc - Fatal编程技术网

Spring批处理存储库:JdbcJobInstanceDao

Spring批处理存储库:JdbcJobInstanceDao,spring,spring-batch,spring-jdbc,Spring,Spring Batch,Spring Jdbc,我已经浏览了JdbcJobInstanceDao的grepcode,找到了我正在努力理解的代码片段 根据Spring批处理存储库模式 CREATE TABLE BATCH_JOB_INSTANCE ( JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY , VERSION BIGINT , JOB_NAME VARCHAR(100) NOT NULL, JOB_KEY VARCHAR(32) NOT NULL, co

我已经浏览了
JdbcJobInstanceDao
的grepcode,找到了我正在努力理解的代码片段

根据Spring批处理存储库模式

CREATE TABLE BATCH_JOB_INSTANCE  (
    JOB_INSTANCE_ID BIGINT  NOT NULL PRIMARY KEY ,
    VERSION BIGINT ,
    JOB_NAME VARCHAR(100) NOT NULL,
    JOB_KEY VARCHAR(32) NOT NULL,
    constraint JOB_INST_UN unique (JOB_NAME, JOB_KEY)
) ENGINE=InnoDB;
作业名称实际上是唯一的。但是,在
JdbcJobInstanceDao#getJobInstances(String jobName,int start,int count)
方法中,它被视为可以在批处理作业实例表中存在相同作业名称的条目列表


这有可能吗?请解释。

工作名称不唯一。
JOB\u NAME
JOB\u KEY
(是作业参数的散列)的组合是唯一的


因此,同一作业的多个实例可以存在,只要它们具有不同的作业参数。

感谢您的澄清。我没有正确地查看SQL。我的错。