0
有一個@MappedSuperClass SomeClass
(參見下面的一個簡單例子),是否可以通過@AttributeOverride
覆蓋在SomeOtherclass
延伸SomeClass
?休眠:通過@AttributeOverride覆蓋@Pattern
@MappedSuperClass
public abstract class SomeClass {
@Column(name = "NAME", length = 255, unique = false, nullable = true)
@Pattern(regex = "([a-zA-Z0-9]+_)*([a-zA-Z0-9]+)")
private String name;
…
}
@AttributeOverride(name = "name", column = @Column(name = "NAME", length = 20, unique = false, nullable = false))
public class SomeOtherClass extends SomeClass {
….
}
或者是否有任何其他方式爲繼承類定義新的@Pattern
?