Spring docs specifyRowCallbackHandler
引数は「結果を抽出するオブジェクトで、一度に1行」としています。私はprocessRow()
が行ごとに一度呼び出されるのを見ますが、これらの呼び出しは並行している可能性がありますか?Spring:RowCallbackHandlerを持つJdbcTemplate.query()はprocessRow()を同時に呼び出しますか?
RowCallbackHandler
は、処理済みオブジェクトのCollection
を構築し、時にはその処理を依頼してコレクションを提出するなど、状態を維持しています。このCollection
が同時に変更されるかどうか、または一度に1つだけprocessRow()
が起こっていると信じることができるかどうかを知る必要があります。