和单表继承原则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