現在、JdbcCursorItemReaderとFlatFileItemWriterをジョブステップで使用しています。JdbcCursorItemReader - ストアドプロシージャコール
パフォーマンスの問題により、ストアドプロシージャを使用する必要があります。
Springバッチ2.0でストアドプロシージャを呼び出す方法はありますか?コール可能文WIHカスタムデータベースリーダーを作成する方法を
<bean id="jdbcCursorItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader">
<property name="dataSource" ref="dataSource"/>
<property name="sql"
value="SELECT X,Y,Z
FROM V_VIEW "/>
<property name="mapper">
<bean class="com.mapping.SomeMapper"/>
</property>
</bean>
<bean class="org.springframework.batch.item.file.FlatFil eItemWriter" id="flatFileItemWriter">
<property name="resource" ref="resource"/>
<property name="fieldSetCreator">
<bean class="org.springframework.batch.item.file.mapping .PassThroughFieldSetMapper"/>
</property>
</bean>
...その他の設定
... サンプルコードが理解される。..ありがとうございました、。
はそのStoredProceedureItemReaderで...スプリングバッチ2.0を使用していないです... – user1912935
それは春のバッチで利用可能です2.1これは非中途アップグレードでなければなりません。 –