kenaikan pangkat
Pembelajaran
Kursus
Tugasan
Tinjauan & Kuiz
Permainan
Tolong
Jadual
Komuniti
Pengguna
Forum
Sembang
Artikel
Kisah kejayaan
Aktiviti
Ulasan
Langganan
Tema ringan
Pengajaran
Ulasan
Tentang kita
Mulakan
Mula belajar
Mula belajar sekarang
Kemajuan Saya
Kursus
Peta pencarian
Pengajaran
Tahap 15
Bekerja dengan Hierarki Entiti
SQL & Hibernate
peringkat,
pelajaran
Isu pemuliharaan Hari ini kita akan mempunyai skema baharu dan sangat menarik - menggunakan ciri Hibernate untuk menyimpan hierarki kelas ke pangkalan data. Hierarki kelas ialah satu set kelas yang berkaitan antara satu sama lain melalui hu
Satu jadual untuk keseluruhan hierarki kelas
SQL & Hibernate
peringkat,
pelajaran
Penerangan Pendekatan seterusnya untuk menyimpan hierarki kelas adalah dengan menyimpan semua kelas dalam hierarki dalam satu jadual . Strategi ini dipanggil Jadual Tunggal . Sebagai contoh, seperti ini: CREATE TABLE user_ employee_client {
Diskriminasi
SQL & Hibernate
peringkat,
pelajaran
Penerangan Dalam pelajaran sebelumnya, anda melihat bahawa Hibernate menggunakan lajur DTYPE VARCHAR khas untuk menyimpan nama kelas Entiti. Lajur sedemikian dipanggil diskriminator . Ia digunakan untuk menentukan dengan jelas kelas mana ya
Jadual Bergabung
SQL & Hibernate
peringkat,
pelajaran
Penerangan Satu lagi strategi untuk menyimpan hierarki kelas dalam pangkalan data dipanggil Joined Table. Terdapat anotasi khas untuknya: @Inheritance(strategy = InheritanceType.JOINED) Contoh kelas kami: @Inheritance(strategy = Inheritance
Jadual setiap kelas
SQL & Hibernate
peringkat,
pelajaran
5.1 Penerangan Dan akhirnya, strategi terakhir ialah Jadual setiap kelas. Ini bermakna jadual berasingan akan digunakan untuk setiap kelas. Dari satu segi, ini adalah MappedSuperClass yang sama, hanya dalam bentuk yang dikemas kini. Pertama
Memilih Strategi Pemeliharaan Hierarki
SQL & Hibernate
peringkat,
pelajaran
Penerangan Setiap strategi dan teknik di atas mempunyai kelebihan dan kekurangan yang tersendiri. Cadangan am untuk memilih strategi khusus akan kelihatan seperti ini: Strategi TABLE_PER_CLASS berdasarkan UNION Strategi ini paling baik dipi
Please enable JavaScript to continue using this application.