和單表繼承原則2關聯繼承,我最頂層的實體層次是:不同類別
JS_File --> [one to many] --> JS_File_Version
然後我的子類實體層次是:
JS_Image (extends JS_File) --> [one to many] --> JS_Image_Version (extends JS_File_Version)
繼承映射完全適用於JS_File和JS_Image和關聯映射完全適用於JS_File - > JS_File_Version。但是,當涉及到地圖上JS_Image的「版本」協會獲得:
'Property "versions" in "JS_Image" was already declared, but it must be declared only once'
我明白這是爲什麼,該協會正在從JS_File繼承,我不能覆蓋它,但我要如何實現我在做什麼?基本上,繼承,我怎麼能告訴學說使用不同的targetEntity
的子類關聯。
謝謝你的建議,它看起來像什麼,我試圖要做是不可能的。我已經決定採用不同的方法(請參閱其他答案),我認爲這與此類似。 – 2012-03-29 09:40:12