Skip to content

Commit 9020ae9

Browse files
committed
Code polishing
1 parent 474dbfb commit 9020ae9

File tree

4 files changed

+8
-15
lines changed

4 files changed

+8
-15
lines changed

src/test/java/examples/springbatch/BatchConfiguration.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import org.springframework.context.annotation.ComponentScan;
4545
import org.springframework.context.annotation.Configuration;
4646
import org.springframework.core.convert.converter.Converter;
47-
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
4847
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
4948
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType;
5049

@@ -62,12 +61,11 @@ public class BatchConfiguration {
6261

6362
@Bean
6463
public DataSource dataSource() {
65-
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
66-
EmbeddedDatabase db = builder.setType(EmbeddedDatabaseType.HSQL)
64+
return new EmbeddedDatabaseBuilder()
65+
.setType(EmbeddedDatabaseType.HSQL)
6766
.addScript("classpath:/examples/springbatch/schema.sql")
6867
.addScript("classpath:/examples/springbatch/data.sql")
6968
.build();
70-
return db;
7169
}
7270

7371
@Bean
@@ -97,11 +95,6 @@ public MyBatisCursorItemReader<Person> reader(SqlSessionFactory sqlSessionFactor
9795
return reader;
9896
}
9997

100-
@Bean
101-
public PersonProcessor processor() {
102-
return new PersonProcessor();
103-
}
104-
10598
@Bean
10699
public MyBatisBatchItemWriter<Person> writer(SqlSessionFactory sqlSessionFactory,
107100
Converter<Person, UpdateStatementProvider> convertor) {
@@ -112,11 +105,6 @@ public MyBatisBatchItemWriter<Person> writer(SqlSessionFactory sqlSessionFactory
112105
return writer;
113106
}
114107

115-
@Bean
116-
public Converter<Person, UpdateStatementProvider> convertor() {
117-
return new UpdateStatementConvertor();
118-
}
119-
120108
@Bean
121109
public Step step1(ItemReader<Person> reader, ItemProcessor<Person, Person> processor, ItemWriter<Person> writer) {
122110
return stepBuilderFactory.get("step1")

src/test/java/examples/springbatch/PersonMapper.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.util.List;
1919
import java.util.Map;
2020

21+
import org.apache.ibatis.annotations.Mapper;
2122
import org.apache.ibatis.annotations.Result;
2223
import org.apache.ibatis.annotations.Results;
2324
import org.apache.ibatis.annotations.SelectProvider;
@@ -27,7 +28,7 @@
2728
import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
2829
import org.mybatis.dynamic.sql.util.springbatch.SpringBatchProviderAdapter;
2930

30-
31+
@Mapper
3132
public interface PersonMapper {
3233

3334
@SelectProvider(type=SpringBatchProviderAdapter.class, method="select")

src/test/java/examples/springbatch/PersonProcessor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
import org.springframework.batch.core.annotation.BeforeStep;
2020
import org.springframework.batch.item.ExecutionContext;
2121
import org.springframework.batch.item.ItemProcessor;
22+
import org.springframework.stereotype.Component;
2223

24+
@Component
2325
public class PersonProcessor implements ItemProcessor<Person, Person> {
2426

2527
private ExecutionContext executionContext;

src/test/java/examples/springbatch/UpdateStatementConvertor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
import org.mybatis.dynamic.sql.update.UpdateDSL;
2323
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
2424
import org.springframework.core.convert.converter.Converter;
25+
import org.springframework.stereotype.Component;
2526

27+
@Component
2628
public class UpdateStatementConvertor implements Converter<Person, UpdateStatementProvider> {
2729

2830
@Override

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy