JPA'da Entity sınıflarını normal bir sınıftan (POJO sınıfı) türetebilirsiniz. Farklı entity class'larında ortak bazı özellikleri (veritabanı eşleştirme ile ilgili olmayan) normal bir java sınıfında toplayabilirsiniz. Aşağıdaki gibi yapı kurulabilmektedir :
public class EntityBase{
...
}
@Entity
public class Entity1 extend EntityBase{
}
@Entity
public class Entity2 extend EntityBase{
}