2013-07-30 202 views
0

我對hibernate還是比較新的。我正在上傳一個SQL腳本並審計每個語句到一個數據庫。所以,每個語句都會以字符串形式保存到數據庫中。然而這個文件最多可以包含5萬多條語句。我一直在閱讀Hibernate批處理,但我想知道什麼是設計和實現這一點的最佳方式。休眠批處理,上傳腳本和批量處理內容

到目前爲止,文件正在上傳,我正在腳本中的每個語句創建一個列表,然後我通過休眠單獨保存每個對象。性能顯然不是很好!

我想知道如果我仍然應該從腳本中做出超過50,000個對象的巨大列表 - 然後將它傳遞給DAO,或者我應該通過文件解析,一次說100行,然後創建包含100個對象的列表,將每個列表傳遞給service-> DAO ..並連續執行直到文件結束。

專家如何處理這種設計?

謝謝!

回答

0

看看彈簧批:在與(讀/寫文件上傳+數據)由2個步驟組成的工作,你會解決你的問題