我有三个实体A,B和C.
class A{
Long id;
}
class B extends A{
// var1, var2
List<C> var0;
}
class C extends A{
//var 3, var4
List<B> var5;
}
B和C都扩展了A,B也应该包含C和C的列表应该包含B的列表。
现在对于继承映射,我使用了单表策略,因为B和C几乎完全相同。
当我尝试在B和C之间定义ManyToMany关系时,我可以对它们进行映射。我的连接列具有相同的名称。它的投掷错误是:
org.hibernate.MappingException: Repeated column in mapping for collection
我不确定它是否是正确的方法。或者有办法吗?