Giriş
Şu satırı dahil ederiz
import org.springframework.batch.item.database.builder.JdbcBatchItemWriterBuilder;
JdbcBatchItemWriter yaratır
itemSqlParameterSourceProvider metodu
Örnek
Şöyle yaparız. Burada DataSource ve SQL cümlesi belirtiliyor. Sonra JdbcBatchItemWriter nesnesine girdi olarak String geleceği ve SQL cümlesindeki parametreleri doldurmak yani girdi nesnesi SQL cümlesine map etmek için BeanPropertyItemSqlParameterSourceProvider kullanılacağı belirtiliyor.
@Bean@StepScopepublic JdbcBatchItemWriter<String> writer() {return new JdbcBatchItemWriterBuilder<String>().dataSource(dataSource).sql("INSERT INTO output(name) VALUES (:name)").itemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<>()).build();}
Hiç yorum yok:
Yorum Gönder