2016-10-16 55 views
0

我有春天mvc應用程序使用mysql數據庫和hibernate framework.II有4個主要類。一個主要的類將包含9其他類包括3至4一對多關係。現在我的4個主要類是相同的,但創建與不同類名,並堅持在數據庫中。儘管所有四個主類都具有相同的屬性,但我無法再使用該代碼。有沒有一種方法可以概括模型類,以便我可以重用代碼。如何在Hibernate中概括模型類?

回答

1
@MappedSuperclass 
public abstract class BaseEntity { 

    //common attributes, getters/setters, whatever 
} 

@Entity 
@Table(name = "firstTable") 
public class ConcreteEntity extends BaseEntity { 

    //anything specific to this class, if at all. Can be completely empty 
} 

@Entity 
@Table(name = "secondTable") 
public class AnotherConcreteEntity extends BaseEntity { 

    //anything specific to this class, if at all. Can be completely empty 
}