Promotion
Learning
Courses
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme
Lessons
Reviews
About us
Start
Start learning
Start learning now
My Progress
Courses
Quest Map
Lessons
Java
All quests
All levels
@OneToOne
SQL & Hibernate
Level 13,
Lesson 4
5.1 Ulike former for en-til-en kommunikasjon Det er et annet interessant og ganske spesifikt tilfelle av et forhold mellom to Entity-klasser - et en-til-en-forhold. Jeg kaller dette tilfellet veldig spesifikt, da det handler mer om Java-obj
Kaskadende endringer
SQL & Hibernate
Level 13,
Lesson 5
6.1 Dyp avhengighetshåndtering Og noen flere nyttige og interessante ting om @OneToMany- kommentarer og lignende. De har alle 4 ofte brukte alternativer: cascade = CascadeType.ALL orphanRemoval = sant hente = FetchType.LAZY Nå vil vi analys
Lat lasting
SQL & Hibernate
Level 14,
Lesson 0
1.1 Bakgrunn for problemet Når du begynner å jobbe med ekte databaser, vil du umiddelbart huske setningen "For tidlig optimalisering er roten til alt ondt." Først nå husker du henne på en negativ måte. Når du arbeider med en database, er op
Lazy lasting ved kartlegging av samlinger
SQL & Hibernate
Level 14,
Lesson 1
2.1 hentealternativ Utviklerne av Hibernate har visst om problemet med å laste inn underordnede enheter i lang tid. Så det første de gjorde var å legge til en spesiell henteparameter til merknadene @OneToMany.@ManyToMany Denne parameteren k
LazyCollectionOption.EKSTRA
SQL & Hibernate
Level 14,
Lesson 2
Bli kjent med LazyCollectionOption.EXTRA Men av størst interesse er LazyCollectionOption.EXTRA-verdien. Hvis du spesifiserer det som verdien av @LazyCollection -kommentaren , vil Hibernate forsinke lasting av elementene i samlingen så lenge
BLI MED HENT
SQL & Hibernate
Level 14,
Lesson 3
Beskrivelse av problemet Som vi sa ovenfor, har LazyCollectionOption.EXTRA -kommentaren et problem - den utfører en separat forespørsel til databasen for hvert objekt. Vi må på en eller annen måte forklare Hibernate at vi vil at den umiddel
Databufring i dvalemodus
SQL & Hibernate
Level 14,
Lesson 4
Skriv aldri caching-løsningen din En annen måte å fremskynde arbeidet med databasen er å cache objekter som vi allerede har bedt om tidligere. Viktig! Skriv aldri din egen hurtigbufferløsning. Denne oppgaven har så mange fallgruver du aldri
Konfigurering av andre nivå cache
SQL & Hibernate
Level 14,
Lesson 5
Samtidighetsstrategier Etter at du har aktivert caching på andre nivå i Hibernate, må du forklare Hibernate hvilke Entity-objekter vi vil bufre og hvordan. For å gjøre dette har Hibernate en spesiell merknad for Entity-klasser - @Cache . Ek
Tilpasse spørringsbufferen
SQL & Hibernate
Level 14,
Lesson 6
Hvorfor du trenger en spørringsbuffer La oss omskrive eksemplet vårt med å få ansatte i HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Sette opp hurtigbuffermotoren
SQL & Hibernate
Level 14,
Lesson 7
Setter opp caching La oss gå tilbake til bufringsinnstillingene våre i hibernate.cfg.xml-filen:
Arbeide med enhetshierarkier
SQL & Hibernate
Level 15,
Lesson 0
Bevaringsspørsmål I dag vil vi ha et nytt og superinteressant opplegg - ved å bruke Hibernate-funksjonene for å lagre klassehierarkiet i databasen. Et klassehierarki er et sett med klasser knyttet til hverandre ved et arveforhold. Tenk deg
En enkelt tabell for hele klassehierarkiet
SQL & Hibernate
Level 15,
Lesson 1
Beskrivelse Den neste tilnærmingen til å lagre et klassehierarki er å lagre alle klassene i hierarkiet i en enkelt tabell . Denne strategien kalles Single Table . For eksempel slik: CREATE TABLE user_ employee_client {
Show more
1
...
54
55
56
57
58
59
60
Please enable JavaScript to continue using this application.