2017-09-25 118 views
1

我要堅持擴展另一個從外部API一類...休眠場繼承

我已經到API類進不去,所以我不能anotate它作爲@MappedSuperclass或@Entity也不排除它的字段

但我想從超類加上額外的字段,從我的擴展類persit公共領域。

//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

我建議創建getter/setter方法的繼承領域和使用基於訪問的註解(如圖this answer等)