2011-04-19 37 views
2

DataNucleues舉例說明了它,但我不喜歡預處理(它們的JPA實現基於JDO)。還有其他的選擇嗎? XML文件的格式並不重要。是否有JPA提供程序以XML格式存儲而不是RDBMS?

我們已經使用JPA並存儲到RDBMS中。我不需要新的設計方法,但只要有這樣的解決方案來堅持XML。我的問題不是「堅持使用JPA到XML是不是一個好主意?」

+1

爲什麼你關心它是否將數據存儲在XML或RDBMS中?如果您使用的是JPA,那麼您將以任何方式使用相同的API。數據存儲如何在XML文件上創建索引? – 2011-04-19 15:26:39

+0

索引僅用於表現,並非必要。它應該像使用SQL轉儲的HSQLDB一樣工作,但其餘部分在內存中。 – Heinz 2011-04-19 15:34:54

+0

我刪除了我的帖子,因爲它不會添加任何值。無論如何,爲什麼你不使用專爲使用XML而不是JPA而設計的東西? – Ralph 2011-04-19 16:37:50

回答

2

EclipseLink包括JPA和JAXB支持,以允許數據庫和XML映射。您可以使用JAXB將對象模型序列化爲文件或流。 EclipseLink還具有對包括XML數據源(包含XML文件適配器)的非關係數據庫的EIS支持。

一般來說,如果您只是在尋找一個輕量級的數據庫,我會推薦一個嵌入式Java數據庫,比如Derby或HSQL。

相關問題