目前我有一个名为 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 和 AssoscationOverrides 更改我的列名等,那么如何在 MappedSuperClass 中不需要的字段上添加@Transient?