Najaarskorting
CodeGym University
Leren
Cursus
Taken
Enquêtes en quizzen
Games
Help
Schoppenschema
Community
Gebruikers
Forum
Chat
Artikelen
Succesverhalen
Activiteit
Recensies
Abonnementen
Licht thema
Lessen
Recensies
Over ons
Starten
Begin met leren
Nu beginnen met leren
Quest-schema
Lessen
Niveau 15
Werken met entiteitshiërarchieën
SQL & Hibernate
Niveau 15,
Les 0
Behoud kwesties Vandaag hebben we een nieuw en superinteressant schema: de Hibernate-functies gebruiken om de klassenhiërarchie in de database op te slaan. Een klassenhiërarchie is een reeks klassen die aan elkaar gerelateerd zijn door een
Een enkele tabel voor de hele klassenhiërarchie
SQL & Hibernate
Niveau 15,
Les 1
Beschrijving De volgende benadering voor het opslaan van een klassenhiërarchie is het opslaan van alle klassen in de hiërarchie in een enkele tabel . Deze strategie wordt Single Table genoemd . Bijvoorbeeld als volgt: CREATE TABLE user_ emp
Discriminator
SQL & Hibernate
Niveau 15,
Les 2
Beschrijving In de vorige les zag je dat Hibernate een speciale DTYPE VARCHAR-kolom gebruikt om de naam van een Entity-klasse op te slaan. Zo'n kolom wordt een discriminator genoemd . Het wordt gebruikt om ondubbelzinnig te bepalen welke kl
Aangesloten tafel
SQL & Hibernate
Niveau 15,
Les 3
Beschrijving Een andere strategie voor het opslaan van een klassenhiërarchie in een database wordt Joined Table genoemd. Er is een speciale annotatie voor: @Inheritance(strategy = InheritanceType.JOINED) Een voorbeeld van onze lessen: @Inhe
Tabel per klas
SQL & Hibernate
Niveau 15,
Les 4
5.1 Beschrijving En tot slot is de laatste strategie Tabel per klas. Dit betekent dat er voor elke klas een aparte tabel wordt gebruikt. In zekere zin is dit dezelfde MappedSuperClass, alleen in een bijgewerkte vorm. Eerst moet u een annota
Een strategie voor hiërarchiebehoud kiezen
SQL & Hibernate
Niveau 15,
Les 5
Beschrijving Elk van de bovenstaande strategieën en technieken heeft zijn eigen voor- en nadelen. Algemene aanbevelingen voor het kiezen van een specifieke strategie zien er als volgt uit: TABLE_PER_CLASS strategie gebaseerd op UNION Deze s
Please enable JavaScript to continue using this application.