Juleudsalg
Læring
Kurser
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Mit fremskridt
Kurser
Quest kort
Lektioner
Alle quests
Alle niveauer
Sletning af et objekt
SQL & Hibernate
niveau,
Lektie
Fjernelse med remove()-metoden Lad os endelig se på at slette et objekt. I princippet er det meget simpelt at slette objekter fra databasen, men som de siger, er der nuancer. Og der er seks sådanne nuancer: Fjernelse med remove()- metoden F
Kortlægning af primitive datatyper
SQL & Hibernate
niveau,
Lektie
Understøttede datatyper I løbet af de foregående tre niveauer blev vi lidt fortrolige med Hibernate. Det er tid til anden runde. Nu vil vi begynde at studere det samme, kun dybere. Og vi starter med at kortlægge felterne i Entity-klassen ti
Nyttige datakortlægningsscenarier
SQL & Hibernate
niveau,
Lektie
Mapim enum Vi har allerede fundet ud af, hvordan man kortlægger primitive datatyper: vi bruger @Column- annotationen og @Type- annotationen . Men ikke alle sager kan dækkes af disse anmærkninger. Og det mest almindelige tilfælde er enum . J
primærnøgle
SQL & Hibernate
niveau,
Lektie
@Id-anmærkning Hver Entity-entitet i Hibernate skal have et felt, der vil være den primære nøgle: det indeholder en unik værdi for alle objekter i denne klasse. Typisk er dette felt kommenteret med @Id -annotationen . Generel form: @Id
Datokortlægning
SQL & Hibernate
niveau,
Lektie
4.1 Udflugt til historien Opgaven med at gemme Java-objekter til databasen var relevant næsten umiddelbart efter oprettelsen af Java-sproget. På det tidspunkt var der kun én datatype i Java-sproget, Date, som lagrede tid i henhold til UNIX-
Håndtering af dataopdatering
SQL & Hibernate
niveau,
Lektie
5.1 Tidspunkt for dataændring Når du gemmer forskellige poster i en database i mange år, opstår der ofte to spørgsmål: Hvornår blev denne post tilføjet til databasen? Hvornår blev denne post sidst ændret? Disse er så hyppige opgaver, at der
Objekt Mapping
SQL & Hibernate
niveau,
Lektie
6.1 Gem filer på serveren Nogle gange skal binære objekter gemmes i databasen. For eksempel filer. Hvis filen er stor, så er det mest rimeligt at gemme den i en separat mappe på disken og gemme dens stier i databasen. Eksempel: c:\db-files\
Brug af forskellige datatypekonvertere
SQL & Hibernate
niveau,
Lektie
7.1 Oprettelse af din egen typekonverter Nogle gange opstår der situationer, hvor du vil gemme en ret kompleks datatype i én kolonne i en tabel. Hvis Hibernate ved, hvordan man konverterer det til en streng (og tilbage), så er alt fint. Hvi
Samlingskortlægning
SQL & Hibernate
niveau,
Lektie
Liste over samlinger Nå, du har set, hvordan man kortlægger simple typer. Nu er det tid til at gå videre til mere interessante spørgsmål - hvordan man kortlægger samlinger af objekter. Og vi kan have objekter i 5 grupper: Array - en række a
@ManyToOne
SQL & Hibernate
niveau,
Lektie
2.1 Sammenkædning på tabelniveau Vi har set, hvordan Hibernate opbevarer samlinger i hjælpetabeller. Lad os nu finde ud af, hvordan man organiserer relationer mellem fuldgyldige tabeller, der gemmer rigtige Entity-klasser. Der er fire typer
@OneToMany
SQL & Hibernate
niveau,
Lektie
Relation på tabelniveau Lad os se på vores to tabeller igen: id navn beskæftigelse løn alder join_date 1 Ivanov Ivan Programmer 100.000 25 2012-06-30 2 Petrov Petr Programmer 80.000 23 2013-08-12 3 Ivanov Sergey Tester 40.000 tredive 2014-0
@ManyToMany
SQL & Hibernate
niveau,
Lektie
Servicebord Lad os nu se på et andet almindeligt tilfælde - mange-til-mange. Lad os forestille os, at vi har et mange-til-mange forhold mellem opgaver og medarbejdere : En medarbejder i medarbejdertabellen kan udføre mange opgaver fra opgav
Vis mere
1
...
53
54
55
56
57
...
60
Please enable JavaScript to continue using this application.