Java persistence - JPA a Hibernate základy
- Level
- Kapitol
- 40
- Kategória
- Programovanie
- Hodnotenie
- 4,0 z 5
- Dĺžka
- 3h 36min
- Jazyk
- SK
Java persistence - JPA a Hibernate základy
Ak vytvoríš hocijaký jednoduchý objekt, čo sa stane? Napríklad objekt Adresa? Vytvorí sa v halde – v pamäti. Objekt môže mať nasetované nejaké dáta – informácie. Ak sa ale stratí referencia v javovskom kóde na tento objekt v halde – tak sa zmaže.
Ak si ale chceme uchovať tieto informácie, tak ich môžeme uložiť do databázy a najlepšie, aby po vytiahnutí z databázy, mali tieto dáta tú istú formu – teda formu objektu Adresa.
Tomuto sa hovorí, že persistujeme (uchováme stálosť) objekt do databázy. Akoby tento objekt existoval aj mimo java programu. Tento objekt sa uchová v úložisku a znovu sa vytvorí, ak bude treba.
Klasické databázy ako Oracle, MySql a podobne sú relačné databázy, ktoré majú dáta uložené vo forme tabuliek. V jave ukladáme dáta vo forme objektov, v databáze vo forme tabuliek. Ale čo majú podobné? V relačnej databáze máme stĺpce, ktoré majú názvy a v riadkoch máme hodnoty. Niečo ako klúč hodnota – to isté platí aj pre objekty v jave – tam máme názov premennej a hodnotu v nej uloženú.
Tu prichádza pod ruku ORM – teda object relatiional mapping - objektovo relačné mapovanie. My naše java objekty namapujeme na tabuľky relačnej databázy.
Tento online kurz je súčasťou online kurzu Java pre junior programátorov, ak ho máš zakúpený, tento kurz už nepotrebuješ.
Čo sa naučíš?
Naučíš sa používať ORM framework Hibernate, ktorý ale budeš vedieť kedykoľvek nahradiť iným frameworkom, lebo sa budeme držať JPA (Java Persistence API) štandardov . Naučíš sa ako si namapovať databázu na objekty a ako uložiť, vybrať, upraviť tieto objekty podľa priania.
Čo potrebuješ vedieť?
Ak by si chcel veci pochopiť do hĺbky, ako pracuje framework Hibernate, tak Java pre pokročilých ťa na to pripravila.
Ak ale nemáš ešte absolvovaný kurz Java pre pokročilých, nevadí, technológie, ktoré sa budeš učiť zvládneš používať a väčšinu vecí pochopíš, ale podrobnosti už nie – napríklad ako je možné, že stačí napísať anotáciu a framework s tým už vie pracovať. To by si pochopil keby si absolvoval kurz Java pre pokročilých.
Čo všetko dostaneš
- videotutoriály o Hibernate,
- moderované diskusné fórum,
- certifikát o absolvovaní kurzu,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti.
Kapitoly online kurzu
Úvod (9)
00 Zdrojové kódy
Ukážka zdarma
1:27
Ukážka zdarma
2:45
Ukážka zdarma
3:54
Ukážka zdarma
2:00
Ukážka zdarma
1:43
06 Úvod k príkladu - zakladáme projekt
3:18
07 Nastavenie persistence.xml súboru, nastavenie konekcie na databázu
6:06
Ak nechceš používať sql príkazy
2:33
Mapovanie (12)
08 Mapovanie triedy a identifikátoru
5:02
09 4 stratégie generovania identifikátoru
3:04
10 Mapovanie - automatické mapovanie podľa názvu
2:25
11 Ukladáme dáta do databázy - EntityManager
5:06
12 Získavame dáta z databázy
2:23
13 Úvod k zložitejšiemu príkladu
0:28
14 Mapovanie Enum - rôzne stratégie
3:59
15 Konvertovanie medzi rôznymi typmi – AttributeConverter
9:05
16 Kód aj v Git repozitári
0:21
17 Embeddable
6:10
18 Viac teórie o identifikátoroch
2:28
19 Mapovanie s dedením - MappedSuperclass
6:48
Asociácie (9)
20 ManyToOne asociácia
18:10
21 OneToMany asociácia - obojsmerná 1
9:16
22 OneToMany asociácia - obojsmerná 2 - Typy kaskády a čo je to kaskáda *(kukni popisok)
6:23
23 OneToMany asociácia jednosmerná
12:15
24 ManyToMany asociácia
4:39
25 OneToOne asociácia
5:05
26 Hibernate - špecifické nastavenia - automatické vytváranie db tabuliek
11:35
27 Fetching - Fetch types
10:29
28 Flush
4:15
Query (3)
29 SQL native query
6:50
30 Criteria
6:07
31 QueryDSL
8:54
Iné (5)
32 EntityManagerFactory len raz
0:34
33 Exception handling
2:50
34 Hibernate - na čo si dávať pozor - nežiadúce zmeny nad databázou
3:37
35 Hibernate - na čo si dávať pozor - odpojenie objektu od persistence contextu
8:20
36 Hibernate - na čo si dávať pozor - zatvorenie entity manageru
3:43
CRUD (1)
37 CRUD operácie
22:28
Domáca úloha (1)
Domáca úloha sekcie JPA, Hibernate
Lektor online kurzu
Jaroslav Beňo
Java
Volám sa Jaroslav Beňo, predstavovať sa budem ako Jaro. Mám manželku. Máme zatiaľ dvoch synov. Som kresťan, ktorý študuje Bibliu. Kto chce vedieť viac, tak ma kľudne kontaktujte aj ohľadne tejto veci. Mám rád šport - aktívne a filmy.
Vyštudoval som aplikovanú informatiku, ktorá mi dala základy, ale ako každý, aj ja som sa musel učiť sám praktickým písaním kódu. Som fanúšik videotutoriálov a rád zdieľam svoje vedomosti. Nemyslím si, že som extra nadupaný borec programátor, ale to čo viem - šírim ďalej.
Verím, že ak sa budeme zdieľať porastieme vo vedomostiach rýchlejšie. Najviac ma poteší, keď ti budú moje videotutoriály užitočné.
Všetko pod jednou strechou:
www.jaroslavbeno.sk
4,4
Hodnotenie
18
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
4,0 z 5
· 1 hodnotenie