2014-05-19 46 views
0

我已經要求應用程序將客戶交互記錄到數據庫,客戶交互有幾個默認字段,如:時間,交互類型,客戶ID。但他們也需要能夠持有任意客戶特定的數據。如何使用Hibernate映射Map <String,MyObject>?

在代碼中,我希望將數據作爲表單Map的映射進行託管,其中鍵是具有數據項名稱的字符串,而數據是具有數據值並可能具有某些元數據的對象如何渲染它,或如何搜索它。

我看到這個數據庫的方式是具有相互作用的表,並與所有的附加數據的另一個表,與附加數據表告訴我,一列,其互爲作用相關的數據。

類似於: Interaction_Table: id,interactionDate,customerId,interactionType。

Attached_Data_Table: ID,interactionId,數據名稱,dataValue,數據類型。

什麼是在Hibernate中映射了這一點,最好的辦法,我試圖尋找在文檔映射地圖,但它沒有任何意義,我(可能在一天太早)。

回答

1

我認爲這是一對多的關係,Here你會發現一個很詳細的例子。

+0

雖然這適用於將數據放入數據庫,我寧願擁有的數據在代碼中的哈希表,所以我可以很容易地查找。 –

相關問題