目前我有一个名为BaseEntity的MappedSuperClass,我将其扩展到所有实体类
@MappedSuperclass
public abstract class PersistentObject extends BaseEntity {
/**
*
*/
@Transient
private static final long serialVersionUID = -1701208353317749260L;
protected Tenant tenant;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "TENANT_ID")
public Tenant getTenant() {
return this.tenant;
}
public void setTenant(Tenant tenant) {
this.tenant = tenant;
}
@Version
@Column(name = "VERSION")
public int getVersion() {
return this.version;
}
public void setVersion(int version) {
this.version = version;
}
}
在我的包含静态数据的实体中,我不需要添加tenant_id,因为我需要BaseEntity中的所有其他属性。
目前我只能使用AttributeOverrides和AssosciationOverrides更改我的列名等,那么如何在MappedSuperClass中的不需要的字段上添加@Transient?