我正在尋找將數據庫的列名映射到Java對象的變量的框架或解決方案。 可以說我有一個包含元素「docid」及其值的xml文件。該數據庫將包含一個名爲「ducumentID」的列。 我想比較兩個值,所以XML文件中的「docid」標記內的一個值和「docid」列的數據條目。因爲在這個例子中,我只需要比較它就可以輕鬆地手動進行這種比較。但後來我想用動態計數值來做到這一點。 有沒有一些映射框架或解決方案,我可以說:這個XML值是該數據庫列的適當值?將數據庫列名映射到Java對象變量
回答
感謝您的回覆。我仍然使用MyBatis,但是對於這個應用程序來說,它沒有用處。我將更詳細地解釋它: 可以說我有一個帶有3個變量的JavaBean:「docID」,「date」和「title」。在數據庫內部,我有一個帶有相應列的表格,但名稱不同:讓我們想象這三個:「documentID」,「dateWhatever」和「doctitel」。每個變量的值(數據庫和xml內容應該是相同的......這應該由我的應用程序通過這種方式來證明) 使用MyBatis我可以設置Mapper.xml,將數據庫列名稱映射到對象名稱。多數民衆贊成在罰款,但.. – Metalhead89 2012-08-01 09:18:20
當我用MyBatis的數據庫上的選擇語句,我得到一個結果集回來。 (我可以爲每個culumn做一個插入語句,但這將是非常無效的)所以,當我有我的結果集與每個數據庫列的值....我怎麼能比較它們? MyBatis不能在數據庫中查找它,但是當我得到結果集時,我不知道如何比較這些值。 – Metalhead89 2012-08-01 09:21:00
例如,我必須比較「docID」是否等於「DocumentID」....但我只有數據庫的整個結果集,而且我不知道哪個列名映射到我的JavaBean的相應變量名。 (好吧,我現在知道了,但如果我有1000個變量,不可能完全知道它....因此,我需要像另一個映射文件或類似的東西) 我希望我能解釋得很好 – Metalhead89 2012-08-01 09:23:38
- 1. 將java對象映射到數據庫
- 2. 將XML映射到Java對象庫
- 3. 數據庫/對象映射
- 4. Java將對象映射到對象 - Moo
- 5. 將MySQL數據庫列映射到C#對象?
- 6. 數據庫映射到對象
- 7. 將java語言映射到數據庫
- 8. 將數據庫中的數據映射到JSON對象Fullcalendar
- 9. 將SQL數據映射到對象
- 10. ORM將數據映射到對象
- 11. 將存儲數據映射到對象
- 12. 原始Java Map的對象散列映射(將POJO映射到映射中)
- 13. 如何將數據庫值映射到對象數組?
- 14. 映射到JSON Java對象
- 15. gdata到java對象映射
- 16. 將Java對象映射到Prolog表示
- 17. Java將json映射到兩個對象
- 18. 將Java對象映射到@XmlElement值
- 19. 將Neo4J結果映射到java對象
- 20. 將XML實體映射到Java對象
- 21. Java將對象模型映射到類
- 22. 將一行從SQL數據映射到Java對象
- 23. 將RDF/XML數據映射到java對象
- 24. 如何將表單域映射到數據庫對象
- 25. 將數據庫和XML映射到對象的最佳實踐
- 26. 使用Automapper將大型模型映射到數據庫對象
- 27. 將數據庫對象映射到源實現
- 28. 將對象映射到數據庫實體
- 29. 將Firebase數據庫子項映射到swift 3對象
- 30. 將業務對象映射到多個數據庫表
你在找 - http://www.hibernate.org/ – adatapost 2012-08-01 09:00:09
Hibernate擁有你需要的所有工具。 – 2012-08-01 09:02:15