AI Academy
Promosi
CodeGym University
Pembelajaran
Kursus
Tugasan
Tinjauan & Kuiz
Permainan
Bantuan
Jadual
Komuniti
Users
Forum
Sembang
Artikel
Kisah kejayaan
Aktiviti
Ulasan
Langganan
Tema cerah
Pelajaran
Ulasan
Tentang kami
Mula
Mula belajar
Start learning now
Kemajuan Saya
Kursus
Peta Quest
Pelajaran
Java
SQL & Hibernate
Tahap 15
Bekerja dengan Hierarki Entiti
SQL & Hibernate
Tahap 15,
Pelajaran 0
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
Tahap 15,
Pelajaran 1
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
Tahap 15,
Pelajaran 2
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
Tahap 15,
Pelajaran 3
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
Tahap 15,
Pelajaran 4
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
Tahap 15,
Pelajaran 5
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.