在 JPA 中是否可以将继承的属性重新定义为瞬态?
Is it possible in JPA to redefine inherited attributes as transient?
@MappedSuperclass
public abstract class BaseBean{
@Id
@GeneratedValue
Long id;
String name;
}
@Entity
public class A extends BaseBean{
}
@Entity
public class B extends BaseBean{
}
是否可以仅针对 class B
将名称属性设置为瞬态不,它不起作用。 @MappedSuperclass
fields/properties 始终被考虑,即使您使用 属性-access 并尝试使用不同的注释覆盖属性,Hibernate 仍将使用基础 class 中的一个.