public class JdbcBatchItemWriterBuilder<T>
extends java.lang.Object
JdbcBatchItemWriter
のビルダー実装。JdbcBatchItemWriter
コンストラクターと説明 |
---|
JdbcBatchItemWriterBuilder() |
public JdbcBatchItemWriterBuilder<T> dataSource(javax.sql.DataSource dataSource)
DataSource
を設定します。dataSource
- DataSourceJdbcBatchItemWriter.setDataSource(DataSource)
public JdbcBatchItemWriterBuilder<T> assertUpdates(boolean assertUpdates)
assertUpdates
- ブールインジケーター JdbcBatchItemWriter.setAssertUpdates(boolean)
public JdbcBatchItemWriterBuilder<T> sql(java.lang.String sql)
sql
- SQL 文字列 JdbcBatchItemWriter.setSql(String)
public JdbcBatchItemWriterBuilder<T> itemPreparedStatementSetter(ItemPreparedStatementSetter<T> itemPreparedStatementSetter)
ItemPreparedStatementSetter
を構成します。これは、columnMapped()
が呼び出されない場合にのみ使用してください。itemPreparedStatementSetter
- ItemPreparedStatementSetter
JdbcBatchItemWriter.setItemPreparedStatementSetter(ItemPreparedStatementSetter)
public JdbcBatchItemWriterBuilder<T> itemSqlParameterSourceProvider(ItemSqlParameterSourceProvider<T> itemSqlParameterSourceProvider)
ItemSqlParameterSourceProvider
を構成します。これは、beanMapped()
が呼び出されない場合にのみ使用してください。itemSqlParameterSourceProvider
- ItemSqlParameterSourceProvider
JdbcBatchItemWriter.setItemSqlParameterSourceProvider(ItemSqlParameterSourceProvider)
public JdbcBatchItemWriterBuilder<T> namedParametersJdbcTemplate(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations namedParameterJdbcOperations)
NamedParameterJdbcOperations
インスタンス。提供されていない場合は、DataSource
が必要です。namedParameterJdbcOperations
- テンプレート public JdbcBatchItemWriterBuilder<T> columnMapped()
ItemPreparedStatementSetter
として使用する ColumnMapItemPreparedStatementSetter
を作成します。注: この ItemWriter
のアイテム型は Map<String,Object>>
にキャスト可能でなければなりません。ColumnMapItemPreparedStatementSetter
public JdbcBatchItemWriterBuilder<T> beanMapped()
BeanPropertyItemSqlParameterSourceProvider
public JdbcBatchItemWriter<T> build()
JdbcBatchItemWriter
をビルドします。