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 13
Collectie in kaart brengen
SQL & Hibernate
Niveau 13,
Les 0
Lijst met collecties Nou, je hebt gezien hoe je eenvoudige typen in kaart kunt brengen. Nu is het tijd om verder te gaan met interessantere vragen - hoe verzamelingen objecten in kaart te brengen. En we kunnen objecten in 5 groepen hebben:
@ManyToOne
SQL & Hibernate
Niveau 13,
Les 1
2.1 Koppelen op tafelniveau We hebben gezien hoe Hibernate collecties opslaat in hulptabellen. Laten we nu eens kijken hoe we relaties kunnen organiseren tussen volwaardige tabellen waarin echte Entity-klassen zijn opgeslagen. Er zijn vier
@Een te veel
SQL & Hibernate
Niveau 13,
Les 2
Relatie op tafelniveau Laten we nog eens naar onze twee tabellen kijken: ID kaart naam bezigheid salaris leeftijd join_date 1 Ivanov Ivan Programmeur 100000 25 2012-06-30 2 Petrov Petr Programmeur 80000 23 2013-08-12 3 Ivanov Sergej Tester
@Veel te veel
SQL & Hibernate
Niveau 13,
Les 3
Service tafel Laten we nu eens kijken naar een ander veelvoorkomend geval: veel-op-veel. Laten we ons voorstellen dat we een veel-op-veel- relatie hebben tussen taken en werknemers : Eén medewerker in de medewerkerstabel kan veel taken uitv
@Een op een
SQL & Hibernate
Niveau 13,
Les 4
5.1 Diverse vormen van één-op-één communicatie Er is nog een interessant en nogal specifiek geval van een relatie tussen twee Entiteitsklassen - een een-op-een relatie. Ik noem dit geval heel specifiek, omdat het meer om Java-objecten gaat
Trapsgewijze veranderingen
SQL & Hibernate
Niveau 13,
Les 5
6.1 Diep afhankelijkheidsbeheer En nog wat meer nuttige en interessante dingen over @OneToMany- annotaties en dergelijke. Ze hebben allemaal 4 veelgebruikte opties: cascade = CascadeType.ALL weesVerwijdering = waar fetch = FetchType.LAZY Nu
Please enable JavaScript to continue using this application.