CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Alla uppdrag
Alla nivåer
@En till en
SQL & Hibernate
Nivå,
Lektion
5.1 Olika former av en-till-en-kommunikation Det finns ett annat intressant och ganska specifikt fall av en relation mellan två Entity-klasser - en en-till-en relation. Jag kallar det här fallet mycket specifikt, eftersom det handlar mer om
Kaskadförändringar
SQL & Hibernate
Nivå,
Lektion
6.1 Djup beroendehantering Och några mer användbara och intressanta saker om @OneToMany- anteckningar och liknande. De har alla fyra vanliga alternativ: cascade = CascadeType.ALL orphanRemoval = sant hämta = FetchType.LAZY Nu kommer vi att
Lat laddning
SQL & Hibernate
Nivå,
Lektion
1.1 Bakgrund till problemet När du börjar arbeta med riktiga databaser kommer du omedelbart ihåg frasen "För tidig optimering är roten till allt ont." Först nu minns du henne på ett negativt sätt. När man arbetar med en databas är optimerin
Lata laddar vid kartläggning av samlingar
SQL & Hibernate
Nivå,
Lektion
2.1 hämtningsalternativ Utvecklarna av Hibernate har känt till problemet med att ladda underordnade enheter under lång tid. Så det första de gjorde var att lägga till en speciell hämtningsparameter till annoteringarna @OneToMany, @ManyToMan
LazyCollectionOption.EXTRA
SQL & Hibernate
Nivå,
Lektion
Lär känna LazyCollectionOption.EXTRA Men av största intresse är LazyCollectionOption.EXTRA-värdet. Om du anger det som värdet för @LazyCollection -kommentaren , kommer Hibernate att fördröja laddningen av elementen i samlingen så länge som
GÅ MED HÄMTNING
SQL & Hibernate
Nivå,
Lektion
Beskrivning av problemet Som vi sa ovan har LazyCollectionOption.EXTRA -anteckningen ett problem - den utför en separat begäran till databasen för varje objekt. Vi måste på något sätt förklara för Hibernate att vi vill att den omedelbart sk
Datacache i viloläge
SQL & Hibernate
Nivå,
Lektion
Skriv aldrig din cachningslösning Ett annat sätt att påskynda arbetet med databasen är att cache-minne objekt som vi redan efterfrågat tidigare. Viktig! Skriv aldrig din egen cachelösning. Den här uppgiften har så många fallgropar som du al
Konfigurera den andra nivåns cache
SQL & Hibernate
Nivå,
Lektion
Samtidighetsstrategier När du har aktiverat cachelagring på andra nivån i Hibernate måste du förklara för Hibernate vilka Entity-objekt vi vill cache och hur. För att göra detta har Hibernate en speciell kommentar för Entity-klasser - @Cach
Anpassa frågecachen
SQL & Hibernate
Nivå,
Lektion
Varför du behöver en frågecache Låt oss skriva om vårt exempel med att få anställda i HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Ställer in cachingmotorn
SQL & Hibernate
Nivå,
Lektion
Ställer in caching Låt oss gå tillbaka till våra cachningsinställningar i filen hibernate.cfg.xml:
Arbeta med enhetshierarkier
SQL & Hibernate
Nivå,
Lektion
Bevarandefrågor Idag kommer vi att ha ett nytt och superintressant schema - att använda Hibernate-funktionerna för att spara klasshierarkin i databasen. En klasshierarki är en uppsättning klasser relaterade till varandra genom ett arvsförhå
En enda tabell för hela klasshierarkin
SQL & Hibernate
Nivå,
Lektion
Beskrivning Nästa tillvägagångssätt för att lagra en klasshierarki är att lagra alla klasser i hierarkin i en enda tabell . Denna strategi kallas Single Table . Till exempel, så här: CREATE TABLE user_ employee_client {
Visa mer
1
...
54
55
56
57
58
59
60
Please enable JavaScript to continue using this application.