* 배치 2 작성 중

This commit is contained in:
xxxjjhhh
2024-07-28 16:46:56 +09:00
parent d7b90c8618
commit 6550e74900

View File

@@ -1,26 +1,34 @@
package com.example.springbatch.batch;
import com.example.springbatch.entity.WinEntity;
import com.example.springbatch.repository.WinRepository;
import org.springframework.batch.core.Job;
import org.springframework.batch.core.Step;
import org.springframework.batch.core.job.builder.JobBuilder;
import org.springframework.batch.core.repository.JobRepository;
import org.springframework.batch.core.step.builder.StepBuilder;
import org.springframework.batch.item.ItemProcessor;
import org.springframework.batch.item.data.RepositoryItemReader;
import org.springframework.batch.item.data.RepositoryItemWriter;
import org.springframework.batch.item.data.builder.RepositoryItemReaderBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.domain.Sort;
import org.springframework.transaction.PlatformTransactionManager;
import java.util.Map;
@Configuration
public class SecondBatch {
private final JobRepository jobRepository;
private final PlatformTransactionManager platformTransactionManager;
private final WinRepository winRepository;
public SecondBatch(JobRepository jobRepository, PlatformTransactionManager platformTransactionManager) {
public SecondBatch(JobRepository jobRepository, PlatformTransactionManager platformTransactionManager, WinRepository winRepository) {
this.jobRepository = jobRepository;
this.platformTransactionManager = platformTransactionManager;
this.winRepository = winRepository;
}
@Bean
@@ -43,6 +51,23 @@ public class SecondBatch {
public RepositoryItemReader<WinEntity> winReader() {
return new RepositoryItemReaderBuilder<WinEntity>()
.name("")
.name("winReader")
.pageSize(10)
.methodName("findByWinGreaterThanEqual")
.repository(winRepository)
.sorts(Map.of("id", Sort.Direction.ASC))
.build();
}
@Bean
public ItemProcessor<WinEntity, WinEntity> trueProcessor() {
}
@Bean
public RepositoryItemWriter<WinEntity> winWriter() {
}
}