Menurut Dokumentasi doktrin , ada 3 cara untuk memperluas kelas:
- Kelas super yang dipetakan :kelas induk bukan sebuah entitas.
- Pewarisan tabel tunggal :satu tabel besar untuk semua data (termasuk kolom tambahan).
- Pewarisan tabel kelas :satu tabel utama, ditambah tabel tambahan untuk setiap entitas dengan bidang tambahan.
Anda juga menginginkan pewarisan tabel tunggal atau pewarisan tabel kelas.
Kelas super yang dipetakan tidak akan berfungsi karena Anda ingin kelas induk Post
menjadi entitas yang berdiri sendiri. Dalam hal ini Post
kelas Anda tidak boleh mendefinisikannya sebagai abstract
.
Kecuali Anda memiliki banyak bidang tambahan, Anda mungkin harus menggunakan single table inheritance
.