0
我已在XML靜態數據的像我怎麼能讀彈簧的應用程序保存在一個XML對象的集合
<books>
<book id="isbn-1">
<name>name1</name>
<author>athorname</author>
</book>
<book id="isbn-2">
<name>name1</name>
<author>athorname</author>
</book>
</books>
我想閱讀,並在書的模型對象,就像加載它們他們在DB。
給定一個ISBN我想解析這個XML並加載相應的對象等。我能做到這一點
一種方法是加載在內存中的列表。
另一種方式是將每本書以不同的xml格式存儲爲isbn作爲xml名稱並加載它。
one - does not work if if list is huge。
兩個 - 創建大量文件並難以管理。
是否有任何其他方式可以使用spring-framework或任何其他java庫來實現此目的?
記憶是一個真正的問題?我會通過循環遍歷相同的10條記錄X N次來評估內存使用率隨記錄數量的增加。你可能會發現你(完全猜測)需要大於1000萬條記錄在運行2GB內存的服務器上耗盡內存。或者我會看看使用嵌入式SQL數據庫「H2」來存儲記錄。死容易設置,並與Hibernate或JDBC。 – nickdos