如何使用Hibernate从导入的包中Map超类字段?

thigvfpy  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(131)

我想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;

};

我检查了文件,但没有找到答案。

bq9c1y66

bq9c1y661#

您可以在PropertyRecord类中为Property类的数据添加getter/setter并注解getter。不要忘记告诉Hibernate通过在PropertyRecord类上注解@Access(AccessType.PROPERTY)来使用属性访问。

相关问题