我正在使用帶有休眠功能的struts2。有誰知道是否有可能將查詢結果返回爲XML而不是域對象的ArrayList?如何在hibernate中將查詢結果作爲XML獲取?
0
A
回答
0
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,沒有相同的註釋。
相關問題
- 1. 獲取項目作爲一個Hibernate查詢結果列表
- 2. 如何在PHP中將XML查詢結果打印爲XML?
- 3. 如何從Java中的Hibernate查詢結果中獲取列名?
- 4. 如何將jpa(hibernate)查詢結果列表作爲HashMap?
- 5. 如何獲取hibernate的查詢結果列表或HashMap的
- 6. 將ODBC查詢結果轉換爲XML
- 7. 將MySQL查詢結果顯示爲XML
- 8. 如何平化Hibernate查詢的結果
- 9. 如何獲取SQL查詢的結果?
- 10. 獲取XML結果作爲字符串
- 11. 如何獲取SQL查詢XML格式的結果集?
- 12. 如何從查詢中獲取結果並將結果插入其他表中?
- 13. 在查詢中獲取唯一結果
- 14. 的Hibernate查詢結果
- 15. 獲取結果Laravel查詢
- 16. 獲取SQL查詢結果
- 17. 查詢獲取結果
- 18. 將查詢行數作爲查詢結果中的列查看
- 19. 如何將Linq查詢結果轉換爲XML?
- 20. 如何將SQL查詢的結果轉換爲XML?
- 21. 獲取查詢結果作爲codeigniter中的數組
- 22. 在DB2腳本中將SQL查詢結果導出爲XML
- 23. 如何通過hibernate獲得羣組查詢結果的總數?
- 24. 如何在查詢結果爲空後獲取mysql查詢的列名稱
- 25. 如何將查詢的結果直接轉換爲Hibernate中的數據對象?
- 26. JPA + Hibernate +命名查詢+如何加入子查詢結果
- 27. 如何獲取DataSet作爲實體框架5.0中查詢的結果?
- 28. 如何在Zend 1中創建查詢並從查詢中獲取結果?
- 29. 如何在hibernate的標準查詢中將sum(boolean)作爲整數獲得?
- 30. 如何在jsp和mysql中逐一獲取結果查詢
您可以將整個xml對象作爲字符串,然後將其重新解析爲xml以獲取它。 – AurA