1

我们可以在Spring批量Itemwriter中使用存储过程来写入数据还是Tasklet是唯一的方法?

4

1 回答 1

4

我认为您正在寻找类似 Invoking Stored Procedure using Spring JdbcBatchItemWriter

答案是肯定的,鉴于下面的代码,实现它很简单:

    JdbcBatchItemWriter<Person> writer = new JdbcBatchItemWriter<Person>();
    writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<Person>());
    writer.setSql("CALL SP(:firstName, :lastName)");
    writer.setDataSource(dataSource);
于 2016-07-30T06:27:00.863 回答