我需要將表格導出到CSV文件中,並通過我的JSF/Icefaces Web應用程序下載它。從數據庫導出大量數據到CSV
我該怎麼做?我有一個包含20列以上和10多個MIO行的表格。
目前,我使用Java Thread將所有數據加載到RAM中。然後我創建一個新的File並將Collection的寫入行迭代到文件中。如果線程完成,用戶可以通過Servlet下載大文件。
但我不想寫這麼多GB到公羊。我不能安全,不會得到一個內存問題..
hibernate是否有可能爲我做?還是有人有其他想法?
Im連接到DB2數據庫。我想要導出的表連接到一個hibernate bean,但也可以編寫原生sql。
謝謝你的迴應!
Hibernate Batcher似乎是一個很好的選擇。我仍然使用它來導入大量數據:)但是Hibernate仍然沒有用於導出到文件的內置選項?使用MySQL我很容易可以使用本機「LOAD FROM FILE」 - 方法。 DB2 Driver似乎不支持這樣的解決方案。謝謝! – Nils