2012-06-01 27 views
0

我在我的hibernate映射中有一個複合元素,我需要在hibernate的classmetadata字典中顯示。我能夠做到這一點的唯一方法是在單獨的<class>條目中定義類,並使用<composite-element type="myClass">如何從休眠中的複合元素中獲取元數據?

問題在於複合元素在對象中沒有鍵,只有表。所以,當我在一個單獨的類中定義它時,我必須給它一個id,並最終從非null元素中構造出一些假密鑰。

有沒有辦法讓class-metadata字典中出現複合元素?或者有什麼方式來定義沒有ID的東西? (我知道後者的答案是「不」,但這是我唯一的想法......)

+0

也在5年前發現了[論壇帖子](https://forum.hibernate.org/viewtopic.php?f=1&t=974584&sid=b6886fc34c639265acac7f819a1afeaf)。從來沒有回答過,所以這可能是一個不好的跡象。 – pennstatephil

回答

相關問題