私はMappedSuperclassを持っています
@MappedSuperclass
public class A{
.
.
.
@Column(name="something")
public getSomething(){..};
public setSomething(){..};
}
somethingサブクラスでをオーバーライドしたい
@Entity
public class B{
@Override
public getSomething(){..};
}
Caused by: org.hibernate.MappingException: Duplicate property mapping of data foundしかし、例外が発生します
「@AttributeOverride」アノテーションのようなさまざまなことを試しましたが、役に立ちませんでした。
私が知っている唯一の解決策somethingは、mappedSuperclassでTransientを作成することです。しかし、ここで一時的になることは望んでいません(オーバーライドしたくないがsomething、一時的になることを望んでいる別のサブクラスがあるため)