1
A
回答
1
首先你需要對你將如何來模擬這一決定的。兩種最常用的方法是Entity-Attribute-Value模型和行建模。
前者是(多)更容易處理使用Hibernate;然而,根據您打算使用的搜索標準,它可能表現得很差。某些標準根本無法轉換爲單個SQL查詢。
後者很難實現,因爲您正在查看在運行時動態更改數據庫模式並更改Hibernate的配置以匹配。如果您選擇走此路線,請查看我對How to map dynamically created table in Hibernate的回答以瞭解更多詳情。
另一種可能的選擇是使用Hibernate對XML mapping的支持,但同樣取決於您的底層數據庫支持的搜索標準和XML功能(如果有的話),這可能是也可能不是可行的選擇。
相關問題
- 1. Hibernate的實體屬性值
- 2. 自定義屬性與實體框架
- 3. 由查詢定義的Hibernate實體屬性
- 4. 定義實體的屬性值
- 5. Hibernate日誌髒實體屬性?
- 6. Linq到實體和自定義屬性
- 7. Hibernate實體:沒有實體屬性的列
- 8. 讀主義實體屬性
- 9. Hibernate基於相關實體屬性是否爲空來查詢實體?
- 10. 用戶定義井屬性
- 11. 從3個表中定義hibernate實體
- 12. Hibernate的criteria.setFetchMode(屬性,模式)不適用於實體中的子屬性
- 13. 如何在hibernate中定義transient屬性?
- 14. 用戶向實體添加自定義屬性的最佳方法是什麼?
- 15. 使用查詢作爲一個實體的屬性在Hibernate中
- 16. 使用外部參數的實體框架自定義屬性
- 17. 屬性是用戶定義的?
- 18. 自定義屬性的用戶控件
- 19. 創建用戶定義的屬性
- 20. 如何將自定義(用戶定義的)屬性添加到使用EclipseLink的實體?
- 21. 如何使用hibernate將oracle定義的用戶類型映射到JPA實體?
- 22. 從類實例獲取用戶定義的類屬性
- 23. 如何使用值列表定義實體屬性
- 24. 如何使用Ruby Grape實體自定義格式屬性?
- 25. 如何定義無法通過關聯來描述的實體屬性
- 26. SEO與自定義屬性
- 27. 排序方式自定義實體的屬性在實體框架
- 28. 將自定義屬性添加到客戶端的微風實體
- 29. JavaFX:基於屬性的實體與基於屬性的包裝
- 30. 添加屬性客戶實體
是否想要以已鍵入的方式使用已知屬性,還是想要統一使用所有(已知和未知)屬性? – 2009-11-09 06:28:43
數據類型可能會有所不同,但我想我們可以通過獲取有關該字段的某些元數據信息來解決該問題。 – JVXR 2009-11-12 22:13:33