Spring batch Itemwriter using Storedprocedure

3k Views Asked by At

Can we use Stored procedure in Spring batch Itemwriter to write data or Tasklet is the only way?

1

There are 1 best solutions below

1
Alex Fernandez On

I think you are looking something like this Invoking Stored Procedure using Spring JdbcBatchItemWriter

The answer is yes, implementing it is straightforward given the code below:

    JdbcBatchItemWriter<Person> writer = new JdbcBatchItemWriter<Person>();
    writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<Person>());
    writer.setSql("CALL SP(:firstName, :lastName)");
    writer.setDataSource(dataSource);