promosi
Universitas CodeGym
Sinau
Kursus
tugas
Survei & Kuis
Games
Pitulung
Jadwal
Masyarakat
Pangguna
Forum
Ngobrol
Artikel
crita sukses
Kegiatan
Ulasan
Langganan
Tema cahya
wulangan
Ulasan
Babagan awake dhewe
Miwiti
Mulai sinau
Mulai sinau saiki
Peta Quest
wulangan
tingkat 15
Nggarap Hierarki Entitas
SQL & Hibernate
tingkat,
wulangan
Masalah konservasi Dina iki kita bakal duwe skema anyar lan super menarik - nggunakake fitur Hibernate kanggo nyimpen hirarki kelas menyang database. Hierarki kelas minangka kumpulan kelas sing gegandhengan karo siji liyane kanthi hubungan
Tabel siji kanggo kabeh hirarki kelas
SQL & Hibernate
tingkat,
wulangan
Katrangan Pendekatan sabanjure kanggo nyimpen hirarki kelas yaiku nyimpen kabeh kelas ing hirarki ing tabel siji . Strategi iki diarani Tabel Tunggal . Contone, kaya iki: CREATE TABLE user_ employee_client {
Diskriminasi
SQL & Hibernate
tingkat,
wulangan
Katrangan Ing pawulangan sadurunge, sampeyan ndeleng Hibernate nggunakake kolom DTYPE VARCHAR khusus kanggo nyimpen jeneng kelas Entitas. Kolom kasebut diarani diskriminator . Iki digunakake kanggo nemtokake kelas sing bakal digawe kanggo b
Tabel Gabungan
SQL & Hibernate
tingkat,
wulangan
Katrangan Strategi liyane kanggo nyimpen hirarki kelas ing basis data diarani Tabel Gabungan. Ana anotasi khusus kanggo iki: @Inheritance(strategy = InheritanceType.JOINED) Conto kelas kita: @Inheritance(strategy = InheritanceType.JOINED)
Tabel saben kelas
SQL & Hibernate
tingkat,
wulangan
5.1 Katrangan Lan pungkasanipun, strategi pungkasan Tabel saben kelas. Iku tegese tabel kapisah bakal digunakake kanggo saben kelas. Ing pangertèn, iki MappedSuperClass padha, mung ing wangun dianyari. Pisanan, sampeyan kudu nggunakake anot
Milih Strategi Pelestarian Hirarki
SQL & Hibernate
tingkat,
wulangan
Katrangan Saben strategi lan teknik ing ndhuwur nduweni kaluwihan lan kekurangan dhewe. Rekomendasi umum kanggo milih strategi tartamtu bakal katon kaya iki: Strategi TABLE_PER_CLASS adhedhasar UNION Strategi iki paling apik dipilih yen pit
Please enable JavaScript to continue using this application.