List of usage examples for org.springframework.batch.item.data RepositoryItemWriter setRepository
public void setRepository(CrudRepository<T, ?> repository)
From source file:com.create.application.configuration.BatchConfiguration.java
@Bean public ItemWriter<Ticket> ticketWriter(final TicketRepository repository, final JmsTemplate jmsTemplate) { final CompositeItemWriter<Ticket> writer = new CompositeItemWriter<>(); final RepositoryItemWriter<Ticket> repositoryItemWriter = new RepositoryItemWriter<>(); repositoryItemWriter.setRepository(repository); repositoryItemWriter.setMethodName("saveAndFlush"); final JmsItemWriter<Ticket> jmsItemWriter = new JmsItemWriter(); jmsItemWriter.setJmsTemplate(jmsTemplate); final List<ItemWriter<? super Ticket>> delegates = Stream.of(repositoryItemWriter, jmsItemWriter) .collect(Collectors.toList()); writer.setDelegates(delegates);//from w ww . j a v a 2s . c om return writer; }