2011-01-11 124 views
1

我想映射一些類,使用一些休眠和抵達的情況下,我無法找到實現解決方案的最佳途徑。 我有三個班,即AirTransport,TrainTransport和RoadTransport,他們有一些正在得到正確映射的屬性。 我們必須存儲這些類的TRANSPORTTIME條目,但不希望將各個類的時間條目存儲在各自的表中,我們要創建一個TRANSPORTTIME表,我們可以在其中存儲上面定義的三個類的時間相關條目。休眠映射問題

因爲這三個類是獨立的,所以我很困惑如何最好地將這些類的時間條目映射到TRANSPORTTIME表中。 我試圖做這樣的事情在這三個運輸類

<set name="timeTable" table="TRANSPORTTIME" inverse="true" lazy="true"> 
      <key> 
       <column name="UUID" /> 
      </key> 
      <one-to-many class="TransportTime" /> 

    </set> 

,但不知道如何將事情的另一面,即傳送臺 在這方面的任何幫助或指針地圖將是有益的

回答

0

如果您確定UUID在不同的傳輸中不具有相同的值,則它可以工作。但我寧願使用映射而不是一組避免將TransportTime作爲實體,而只是作爲一個值。

+0

我只是想做運輸時間作爲值類型將嘗試看到結果,因爲運輸時間表不需要獨立存在 – aum 2011-01-11 15:45:15