我们是否可以在Spring batch Itemwriter中使用存储过程来写入数据,或者Tasklet是唯一的方式?
发布于 2016-07-30 14:27:01
我觉得你看起来像这个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);https://stackoverflow.com/questions/38662323
复制相似问题