2012-05-02 78 views

回答

0

也許你可以,一旦你的結果使用XStream來解析整個結果到XML。有關XStream的簡單教程可用here

1

Hibernate是一個對象關係映射器,意思是它將關係數據庫映射到對象。您想使用Hibernate來返回一個對象,然後使用XML序列化器轉換爲XML。

簡單串行器可能是最好的入門。該網站包含很多教程和示例。

http://simple.sourceforge.net/

然而,有一噸的XML序列化器的Java:

http://karussell.wordpress.com/2009/09/03/xml-serializers-for-java/

+0

謝謝。偉大的聯繫。我檢查了簡單串行器,看起來不錯。但我一定會保留這些鏈接以供將來參考。 – Shobbi

2

Hibernate的默認地圖和仍然存在的數據庫記錄以爲POJO,但實際上它也支持持續,映射並通過使用名爲Dynamic models的實驗性特徵來表示XML中的數據庫記錄。

例如,要輸出XML記錄:

/**Get the a new session that is in the DOM4J EntityMode**/ 
Session dom4jSession = session.getSession(EntityMode.DOM4J); 
Element outputXML=(Element) dom4jSession.get(Employee.class, employeeId); 
XMLWriter writer = new XMLWriter(System.out, OutputFormat.createPrettyPrint()); 
writer.write(outputXML); 

configure the format of the outputted XML,你只能通過在XML映射實體做到這一點。 AFAIK,沒有相同的註釋。

相關問題