我有一个 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
但希望它是瞬态的)