2016-10-16 9 views
0

私は、mysqlデータベースと休止フレームワークを使用してspring mvcアプリケーションを持っていますフレームワーク.IIは4つのメインクラスを持っています。単一のメインクラスは3から4を含む他の9つのクラスを含むでしょうmanys.Now私の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 
} 
関連する問題