Skip to content

Commit 46d42ab

Browse files
committed
Rename JobRepositoryFactoryBean to JdbcJobRepositoryFactoryBean
Resolves #4829
1 parent d7e13fb commit 46d42ab

File tree

39 files changed

+120
-81
lines changed

39 files changed

+120
-81
lines changed

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/BatchRegistrar.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.springframework.batch.core.configuration.support.MapJobRegistry;
2727
import org.springframework.batch.core.launch.support.JobOperatorFactoryBean;
2828
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
29-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
29+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3030
import org.springframework.beans.factory.config.BeanDefinition;
3131
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
3232
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
@@ -92,7 +92,7 @@ private void registerJobRepository(BeanDefinitionRegistry registry, EnableBatchP
9292
return;
9393
}
9494
BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder
95-
.genericBeanDefinition(JobRepositoryFactoryBean.class);
95+
.genericBeanDefinition(JdbcJobRepositoryFactoryBean.class);
9696

9797
// set mandatory properties
9898
String dataSourceRef = batchAnnotation.dataSourceRef();

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/support/DefaultBatchConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
import org.springframework.batch.core.repository.dao.JdbcExecutionContextDao;
4848
import org.springframework.batch.core.repository.dao.JdbcJobExecutionDao;
4949
import org.springframework.batch.core.repository.dao.JdbcStepExecutionDao;
50-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
50+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
5151
import org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory;
5252
import org.springframework.batch.item.database.support.DefaultDataFieldMaxValueIncrementerFactory;
5353
import org.springframework.batch.support.DatabaseType;
@@ -121,7 +121,7 @@ public void setApplicationContext(ApplicationContext applicationContext) throws
121121

122122
@Bean
123123
public JobRepository jobRepository() throws BatchConfigurationException {
124-
JobRepositoryFactoryBean jobRepositoryFactoryBean = new JobRepositoryFactoryBean();
124+
JdbcJobRepositoryFactoryBean jobRepositoryFactoryBean = new JdbcJobRepositoryFactoryBean();
125125
try {
126126
jobRepositoryFactoryBean.setDataSource(getDataSource());
127127
jobRepositoryFactoryBean.setTransactionManager(getTransactionManager());

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/JobRepositoryParser.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.springframework.batch.core.configuration.xml;
1717

18+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
1819
import org.springframework.beans.factory.BeanDefinitionStoreException;
1920
import org.springframework.beans.factory.config.BeanDefinition;
2021
import org.springframework.beans.factory.config.RuntimeBeanReference;
@@ -28,7 +29,7 @@
2829

2930
/**
3031
* Parser for the <job-repository/> element in the Batch namespace. Sets up and
31-
* returns a JobRepositoryFactoryBean.
32+
* returns a {@link JdbcJobRepositoryFactoryBean}.
3233
*
3334
* @author Thomas Risberg
3435
* @author Mahmoud Ben Hassine
@@ -39,7 +40,7 @@ public class JobRepositoryParser extends AbstractSingleBeanDefinitionParser {
3940

4041
@Override
4142
protected String getBeanClassName(Element element) {
42-
return "org.springframework.batch.core.repository.support.JobRepositoryFactoryBean";
43+
return "org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean";
4344
}
4445

4546
@Override
@@ -57,7 +58,7 @@ protected String resolveId(Element element, AbstractBeanDefinition definition, P
5758

5859
/**
5960
* Parse and create a bean definition for a
60-
* {@link org.springframework.batch.core.repository.support.JobRepositoryFactoryBean}
61+
* {@link org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean}
6162
* .
6263
*/
6364
@Override

spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/AbstractJobRepositoryFactoryBean.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2006-2023 the original author or authors.
2+
* Copyright 2006-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -43,7 +43,8 @@
4343
* A {@link FactoryBean} that automates the creation of a {@link SimpleJobRepository}.
4444
* Declares abstract methods for providing DAO object implementations.
4545
*
46-
* @see JobRepositoryFactoryBean
46+
* @see JdbcJobRepositoryFactoryBean
47+
* @see MongoJobRepositoryFactoryBean
4748
* @author Ben Hale
4849
* @author Lucas Ward
4950
* @author Robert Kasanicky
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright 2002-2025 the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* https://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
package org.springframework.batch.core.repository.support;
17+
18+
import org.springframework.beans.factory.FactoryBean;
19+
20+
/**
21+
* A {@link FactoryBean} that automates the creation of a {@link SimpleJobRepository}
22+
* using JDBC DAO implementations which persist batch metadata in a relational database.
23+
* Requires the user to describe what kind of database they are using.
24+
*
25+
* @author Ben Hale
26+
* @author Lucas Ward
27+
* @author Dave Syer
28+
* @author Michael Minella
29+
* @author Mahmoud Ben Hassine
30+
* @since 6.0
31+
*/
32+
public class JdbcJobRepositoryFactoryBean extends JobRepositoryFactoryBean {
33+
34+
}

spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/JobRepositoryFactoryBean.java

+15-12
Original file line numberDiff line numberDiff line change
@@ -72,34 +72,37 @@
7272
* @author Dave Syer
7373
* @author Michael Minella
7474
* @author Mahmoud Ben Hassine
75+
* @deprecated since 6.0 in favor of {@link JdbcJobRepositoryFactoryBean}. Scheduled for
76+
* removal in 6.2 or later.
7577
*/
78+
@Deprecated(since = "6.0", forRemoval = true)
7679
public class JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean implements InitializingBean {
7780

7881
protected static final Log logger = LogFactory.getLog(JobRepositoryFactoryBean.class);
7982

80-
private DataSource dataSource;
83+
protected DataSource dataSource;
8184

82-
private JdbcOperations jdbcOperations;
85+
protected JdbcOperations jdbcOperations;
8386

84-
private String databaseType;
87+
protected String databaseType;
8588

86-
private String tablePrefix = AbstractJdbcBatchMetadataDao.DEFAULT_TABLE_PREFIX;
89+
protected String tablePrefix = AbstractJdbcBatchMetadataDao.DEFAULT_TABLE_PREFIX;
8790

88-
private DataFieldMaxValueIncrementerFactory incrementerFactory;
91+
protected DataFieldMaxValueIncrementerFactory incrementerFactory;
8992

90-
private JobKeyGenerator jobKeyGenerator;
93+
protected JobKeyGenerator jobKeyGenerator;
9194

92-
private int maxVarCharLengthForExitMessage = AbstractJdbcBatchMetadataDao.DEFAULT_EXIT_MESSAGE_LENGTH;
95+
protected int maxVarCharLengthForExitMessage = AbstractJdbcBatchMetadataDao.DEFAULT_EXIT_MESSAGE_LENGTH;
9396

94-
private int maxVarCharLengthForShortContext = AbstractJdbcBatchMetadataDao.DEFAULT_SHORT_CONTEXT_LENGTH;
97+
protected int maxVarCharLengthForShortContext = AbstractJdbcBatchMetadataDao.DEFAULT_SHORT_CONTEXT_LENGTH;
9598

96-
private ExecutionContextSerializer serializer;
99+
protected ExecutionContextSerializer serializer;
97100

98-
private Integer clobType;
101+
protected Integer clobType;
99102

100-
private Charset charset = StandardCharsets.UTF_8;
103+
protected Charset charset = StandardCharsets.UTF_8;
101104

102-
private ConfigurableConversionService conversionService;
105+
protected ConfigurableConversionService conversionService;
103106

104107
/**
105108
* @param type a value from the {@link java.sql.Types} class to indicate the type to

spring-batch-core/src/test/java/org/springframework/batch/core/job/ExtendedAbstractJobTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.springframework.batch.core.Step;
2727
import org.springframework.batch.core.StepExecution;
2828
import org.springframework.batch.core.repository.JobRepository;
29-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
29+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3030
import org.springframework.batch.core.step.StepSupport;
3131
import org.springframework.jdbc.support.JdbcTransactionManager;
3232
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -60,7 +60,7 @@ void setUp() throws Exception {
6060
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
6161
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
6262
.build();
63-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
63+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
6464
factory.setDataSource(embeddedDatabase);
6565
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6666
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/SimpleJobFailureTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.springframework.batch.core.StepExecution;
3030
import org.springframework.batch.core.UnexpectedJobExecutionException;
3131
import org.springframework.batch.core.repository.JobRepository;
32-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
32+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3333
import org.springframework.batch.core.step.StepSupport;
3434
import org.springframework.jdbc.support.JdbcTransactionManager;
3535
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -55,7 +55,7 @@ void init() throws Exception {
5555
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
5656
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
5757
.build();
58-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
58+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
5959
factory.setDataSource(embeddedDatabase);
6060
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6161
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/SimpleJobTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
import org.springframework.batch.core.repository.explore.support.JobExplorerFactoryBean;
4949
import org.springframework.batch.core.observability.BatchJobObservation;
5050
import org.springframework.batch.core.repository.JobRepository;
51-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
51+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
5252
import org.springframework.batch.core.step.StepSupport;
5353
import org.springframework.batch.item.ExecutionContext;
5454
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -103,7 +103,7 @@ void setUp() throws Exception {
103103
.generateUniqueName(true)
104104
.build();
105105
JdbcTransactionManager transactionManager = new JdbcTransactionManager(embeddedDatabase);
106-
JobRepositoryFactoryBean repositoryFactoryBean = new JobRepositoryFactoryBean();
106+
JdbcJobRepositoryFactoryBean repositoryFactoryBean = new JdbcJobRepositoryFactoryBean();
107107
repositoryFactoryBean.setDataSource(embeddedDatabase);
108108
repositoryFactoryBean.setTransactionManager(transactionManager);
109109
repositoryFactoryBean.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/SimpleStepHandlerTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.springframework.batch.core.JobParameters;
2929
import org.springframework.batch.core.StepExecution;
3030
import org.springframework.batch.core.repository.JobRepository;
31-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
31+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3232
import org.springframework.batch.core.step.StepSupport;
3333
import org.springframework.jdbc.support.JdbcTransactionManager;
3434
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -53,7 +53,7 @@ void setUp() throws Exception {
5353
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
5454
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
5555
.build();
56-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
56+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
5757
factory.setDataSource(embeddedDatabase);
5858
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
5959
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/builder/FlowJobBuilderTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import org.springframework.batch.core.job.flow.support.SimpleFlow;
4545
import org.springframework.batch.core.launch.JobLauncher;
4646
import org.springframework.batch.core.repository.JobRepository;
47-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
47+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
4848
import org.springframework.batch.core.step.StepSupport;
4949
import org.springframework.batch.core.step.builder.StepBuilder;
5050
import org.springframework.batch.item.support.ListItemReader;
@@ -119,7 +119,7 @@ void init() throws Exception {
119119
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
120120
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
121121
.build();
122-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
122+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
123123
factory.setDataSource(embeddedDatabase);
124124
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
125125
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/flow/FlowJobFailureTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import org.springframework.batch.core.job.flow.support.state.EndState;
3535
import org.springframework.batch.core.job.flow.support.state.StepState;
3636
import org.springframework.batch.core.repository.JobRepository;
37-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
37+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3838
import org.springframework.batch.core.step.StepSupport;
3939
import org.springframework.jdbc.support.JdbcTransactionManager;
4040
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -60,7 +60,7 @@ void init() throws Exception {
6060
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
6161
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
6262
.build();
63-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
63+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
6464
factory.setDataSource(embeddedDatabase);
6565
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6666
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/flow/FlowJobTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import org.springframework.batch.core.job.flow.support.state.SplitState;
3737
import org.springframework.batch.core.job.flow.support.state.StepState;
3838
import org.springframework.batch.core.repository.JobRepository;
39-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
39+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
4040
import org.springframework.batch.core.step.StepSupport;
4141
import org.springframework.jdbc.support.JdbcTransactionManager;
4242
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -77,7 +77,7 @@ void setUp() throws Exception {
7777
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
7878
.build();
7979
JdbcTransactionManager transactionManager = new JdbcTransactionManager(embeddedDatabase);
80-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
80+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
8181
factory.setDataSource(embeddedDatabase);
8282
factory.setTransactionManager(transactionManager);
8383
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/job/flow/FlowStepTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import org.springframework.batch.core.job.flow.support.state.EndState;
3636
import org.springframework.batch.core.job.flow.support.state.StepState;
3737
import org.springframework.batch.core.repository.JobRepository;
38-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
38+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3939
import org.springframework.batch.core.step.StepSupport;
4040
import org.springframework.jdbc.support.JdbcTransactionManager;
4141
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
@@ -58,7 +58,7 @@ void setUp() throws Exception {
5858
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
5959
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
6060
.build();
61-
JobRepositoryFactoryBean jobRepositoryFactoryBean = new JobRepositoryFactoryBean();
61+
JdbcJobRepositoryFactoryBean jobRepositoryFactoryBean = new JdbcJobRepositoryFactoryBean();
6262
jobRepositoryFactoryBean.setDataSource(embeddedDatabase);
6363
jobRepositoryFactoryBean.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6464
jobRepositoryFactoryBean.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/partition/support/PartitionStepTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.batch.core.JobParameters;
3131
import org.springframework.batch.core.StepExecution;
3232
import org.springframework.batch.core.repository.JobRepository;
33-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
33+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3434
import org.springframework.jdbc.support.JdbcTransactionManager;
3535
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
3636
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
@@ -54,7 +54,7 @@ void setUp() throws Exception {
5454
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
5555
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
5656
.build();
57-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
57+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
5858
factory.setDataSource(embeddedDatabase);
5959
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6060
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregatorTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.springframework.batch.core.StepExecution;
2424
import org.springframework.batch.core.repository.explore.support.JobExplorerFactoryBean;
2525
import org.springframework.batch.core.repository.JobRepository;
26-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
26+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
2727
import org.springframework.jdbc.support.JdbcTransactionManager;
2828
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
2929
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
@@ -55,7 +55,7 @@ void init() throws Exception {
5555
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
5656
.build();
5757
JdbcTransactionManager transactionManager = new JdbcTransactionManager(embeddedDatabase);
58-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
58+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
5959
factory.setDataSource(embeddedDatabase);
6060
factory.setTransactionManager(transactionManager);
6161
factory.afterPropertiesSet();

spring-batch-core/src/test/java/org/springframework/batch/core/partition/support/SimpleStepExecutionSplitterTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import org.springframework.batch.core.Step;
3434
import org.springframework.batch.core.StepExecution;
3535
import org.springframework.batch.core.repository.JobRepository;
36-
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
36+
import org.springframework.batch.core.repository.support.JdbcJobRepositoryFactoryBean;
3737
import org.springframework.batch.core.step.tasklet.TaskletStep;
3838
import org.springframework.batch.item.ExecutionContext;
3939
import org.springframework.jdbc.support.JdbcTransactionManager;
@@ -59,7 +59,7 @@ void setUp() throws Exception {
5959
.addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
6060
.addScript("/org/springframework/batch/core/schema-hsqldb.sql")
6161
.build();
62-
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
62+
JdbcJobRepositoryFactoryBean factory = new JdbcJobRepositoryFactoryBean();
6363
factory.setDataSource(embeddedDatabase);
6464
factory.setTransactionManager(new JdbcTransactionManager(embeddedDatabase));
6565
factory.afterPropertiesSet();

0 commit comments

Comments
 (0)