Spring批处理Itemwriter使用Storedprocedure

时间:2016-07-29 15:21:57

标签: spring-batch jdbctemplate tasklet

我们可以使用Spring批处理Itemwriter中的存储过程来编写数据或者Tasklet是唯一的方法吗?

1 个答案:

答案 0 :(得分:3)

我认为你看起来像这样 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);