我想Map超类Property的字段。这个类是导入的,所以我不能修改这个超类,不能给它添加@Mappedsuperclass注解。
有办法Map超类字段吗?
@Data
@Entity
@Table(name = "properties_test")
public class PropertyRecord extends Property {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@ManyToOne
@JoinColumn(name = "dataType", referencedColumnName = "dataTypeId")
private DataType dataType;
@ManyToOne
@JoinColumn(name = "sourceOfData", referencedColumnName = "sourceOfDataId")
private SourceOfData sourceOfData;
private Integer price;
private Integer unitPrice;
};
我检查了文件,但没有找到答案。
1条答案
按热度按时间bq9c1y661#
您可以在
PropertyRecord
类中为Property
类的数据添加getter/setter并注解getter。不要忘记告诉Hibernate通过在PropertyRecord
类上注解@Access(AccessType.PROPERTY)
来使用属性访问。