私はSpringバッチを使用しています.datareadersを使用してアイテムのリストをロードしています。私のリーダーごとに、それらはすべて、リストの最後に追加の null オブジェクトを返します。
誰もこれを見たことがありますか?私は何を間違っていますか?
私はSpringバッチを使用しています.datareadersを使用してアイテムのリストをロードしています。私のリーダーごとに、それらはすべて、リストの最後に追加の null オブジェクトを返します。
誰もこれを見たことがありますか?私は何を間違っていますか?
それは正常な動作です。
リーダーは null 要素で停止します。ただし、null 要素を見つけるには、それを見つける必要があります。その結果、null 要素が発行されますが、それが最後のものになり、ライターは呼び出されません。
http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/item/ItemReader.htmlread()
からメソッドを実装していたようですItemReader
あなたがしたいのはreadCursor(ResultSet rs, int currentRow)
からメソッドを実装することですJdbcCursorItemTeader
-これはこの振る舞いを止めます。
http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/item/database/JdbcCursorItemReader.html