【发布时间】:2018-03-05 21:18:11
【问题描述】:
我想保留一个从外部 API 扩展另一个类的类...
我无法访问 API 类,因此我无法将其标注为 @MappedSuperclass 或 @Entity,也无法标注其字段
但我想保留超类中的公共字段以及扩展类中的额外字段。
//i've no access to modifications on this class as it comes from external api
public class BaseClass{
public int field1;
public int field2;
public int field3;
}
@Entity
public class MyClass extends BaseClass{
public int extraField1;
public int extraField2;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int extraField3;
}
我该如何处理这种情况? 我正在使用 Hibernate 5.1.0.Final
【问题讨论】:
标签: java hibernate inheritance