私は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
、一時的になることを望んでいる別のサブクラスがあるため)