没有基类访问的hibernate字段继承

时间:2017-09-25 00:35:17

标签: java hibernate inheritance

我想保留一个从外部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

1 个答案:

答案 0 :(得分:1)

我建议为继承的字段创建getter / setter并使用基于访问者的注释(如this answer中所示)