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. 定義動態實體屬性/函數
- 8. Hibernate實體:沒有實體屬性的列
- 9. Hibernate基於相關實體屬性是否爲空來查詢實體?
- 10. 讀主義實體屬性
- 11. 用戶定義井屬性
- 12. Hibernate Single_Table持久化實體沒有在子類上定義的主鍵屬性
- 13. 實體框架 - 來自用戶的連接屬性
- 14. Hibernate實體屬性與getter,但沒有setter:PropertyNotFoundException
- 15. 動態自定義屬性與實體框架
- 16. Hibernate的criteria.setFetchMode(屬性,模式)不適用於實體中的子屬性
- 17. 從3個表中定義hibernate實體
- 18. JPA - 在使用mappedBy屬性的差別來定義擁有實體
- 19. 如何在hibernate中定義transient屬性?
- 20. 通過MetadataType屬性獲取應用於生成實體的自定義屬性
- 21. 用戶向實體添加自定義屬性的最佳方法是什麼?
- 22. 使用查詢作爲一個實體的屬性在Hibernate中
- 23. 使用外部參數的實體框架自定義屬性
- 24. VB.NET - 自定義用戶控件中的字體屬性問題
- 25. CoreData性能重複實體與屬性
- 26. 屬性是用戶定義的?
- 27. 創建用戶定義的屬性
- 28. 自定義屬性的用戶控件
- 29. 未定義的屬性:用戶:: $負載
- 30. Yii未定義的屬性:CWebApplication :: $用戶
是否想要以已鍵入的方式使用已知屬性,還是想要統一使用所有(已知和未知)屬性? – 2009-11-09 06:28:43
數據類型可能會有所不同,但我想我們可以通過獲取有關該字段的某些元數據信息來解決該問題。 – JVXR 2009-11-12 22:13:33