我们的Web堆栈没有触及实体库,但是我们的Web堆栈希望扩展现有实体上的现有列并具有验证限制。以下是“目标”的一个例子:
@Entity
@Table(name="Person")
public class WebPerson extends Person {
@Override
@Validate("require")
public String getName() { return super.getName(); }
}
这可能吗?我们不能使用InheritanceType.SINGLE_TABLE,因为它要求一个愚蠢的DTYPE。作为MappedSuperclass的人为我们提供了“重复属性映射”错误。救命!谢谢。