我们可以在Spring批量Itemwriter中使用存储过程来写入数据还是Tasklet是唯一的方法?
问问题
2469 次
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 回答