我對Spring Batch的一個新手。我試圖從database.The數據庫表獲取數以千計的記錄有記錄上千種(20000)。有人可以幫幫我嗎。我怎樣才能在200個時間獲取記錄並存儲在一個集合中。如何獲取數以千計的記錄
在JdbcCursorItemReader,我提供SQL語句(SELECT的x,y,從z)表示。使用ParameterizedRowMapper,我試圖迭代記錄。
感謝您的期待。
我對Spring Batch的一個新手。我試圖從database.The數據庫表獲取數以千計的記錄有記錄上千種(20000)。有人可以幫幫我嗎。我怎樣才能在200個時間獲取記錄並存儲在一個集合中。如何獲取數以千計的記錄
在JdbcCursorItemReader,我提供SQL語句(SELECT的x,y,從z)表示。使用ParameterizedRowMapper,我試圖迭代記錄。
感謝您的期待。
彈簧批處理框架將自動爲您完成此。它處理所謂的大量記錄。如果設置了塊大小200也將同時處理200個記錄(它得到的記錄,並將其存儲在一個列表中,通過一條記錄時間的處理器,最終通過的完整列表的作家)。
這片神奇的屬性被稱爲「提交間隔」,並在文件中解釋得非常好 - https://docs.spring.io/spring-batch/reference/html/configureStep.html
我建議閱讀,雖然整個文件來獲得Spring Batch的一個基本的瞭解。它大約有300頁,很容易閱讀和理解。
謝謝你的詳細解釋。這正是我在尋找的。 – user1635014
我認爲你最好的解決辦法是SB做繞過球網教程實踐。 –