Nebo objednat jen tento kurz za 1 799,00 Kč

Java persistence - JPA a Hibernate základy

3h 36m 35s
Čas
40
Kapitol
429
Studentů
4.0
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu

Pokud vytvoříš ledajaký jednoduchý objekt, co se stane? Například objekt Adresa? Vytvoří se v haldě - v paměti. Objekt může mít nasetované nějaká data/informace. Pokud se ale ztratí reference v javovském kódu na tento objekt v haldě - tak se smaže. Pokud si chceme uchovat tyto informace, tak je můžeme uložit do databáze a nejlíp tak, aby po vytažení z databáze, měla tato data tutéž formu - tedy formu objektu Adresa.

Tomuto se říká, že Persistence (uchováme stálost) objekt do databáze. Jakoby tenhle objekt existoval i mimo JAVA programu. Tenhle objekt se uchová v úložišti a znovu se vytvoří, pokud bude třeba.

Tomuto se říká Persistence (uchováme stálost) objektu do databáze. Jakoby tenhle objekt existoval i mimo JAVA program. Tenhle objekt se uchová v úložišti a znovu se vytvoří, pokud bude třeba. Klasické databáze jako Oracle, MySql a další jsou relační databáze, které mají data uložená ve formě tabulek. V JAVĚ ukládáme data ve formě objektů, v databázi ve formě tabulek. Ale co mají podobné? V relační databázi máme sloupce, které mají názvy, a v řádcích máme hodnoty. Totéž platí i pro objekty v JAVĚ, kde máme název proměnné a hodnotu v ní uloženou.

Zde přichází pod ruku ORM (Object Relational Mapping).  Jedná se o objektově relační mapování. My naše JAVA objekty namapujeme na tabulky relační databáze.

Co se naučíš?

Naučíš se používat ORM framework Hibernate, který ale budeš vědět kdykoliv nahradit jiným frameworkem, protože se budeme držet JPA (JAVA Persistence API) standardů. Naučíš se, jak si namapovat databázi na objekty a jak uložit, vybrat, upravit tyto objekty podle přání.

Co potřebuješ vědět?

Abys zvládl tenhle kurz, musíš mít absolvované základy Javy. Pokud bys chtěl věci pochopit do hloubky, například jak pracuje framework Hibernate, tak JAVA pro pokročilé Tě na to připravila.

Pokud jsi ale ještě neabsolvoval kurz JAVA pro pokročilé, tak nevadí, technologie, které se budeš učit, zvládneš používat a většinu věcí pochopíš, ale podrobnosti už ne - například jak je možné, že stačí napsat anotaci a framework s tím už umí pracovat. To bys právě pochopil, kdybys absolvoval kurz JAVA pro pokročilé.

Co všechno dostaneš

  • videotutoriály o Hibernate,
  • moderované diskusní fórum,
  • certifikát o absolvování kurzu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti.
Online kurz Java persistence - JPA a Hibernate základy je možné

Seznam kapitol

Úvod
00 Zdrojové kódy
Dostupné pouze po zakoupení přístupu
01 Čo je persistence
Dostupné v ukázce kurzu
02 Čo je ORM
Dostupné v ukázce kurzu
03 Problém s JDBC prístupom – výhoda ORM
Dostupné v ukázce kurzu
04 Čo je Hibernate
Dostupné v ukázce kurzu
05 Čo je JPA
Dostupné v ukázce kurzu
06 Úvod k príkladu - zakladáme projekt
Dostupné pouze po zakoupení přístupu
07 Nastavenie persistence.xml súboru, nastavenie konekcie na databázu
Dostupné pouze po zakoupení přístupu
Ak nechceš používať sql príkazy
Dostupné pouze po zakoupení přístupu
Mapovanie
08 Mapovanie triedy a identifikátoru
Dostupné pouze po zakoupení přístupu
09 4 stratégie generovania identifikátoru
Dostupné pouze po zakoupení přístupu
10 Mapovanie - automatické mapovanie podľa názvu
Dostupné pouze po zakoupení přístupu
11 Ukladáme dáta do databázy - EntityManager
Dostupné pouze po zakoupení přístupu
12 Získavame dáta z databázy
Dostupné pouze po zakoupení přístupu
13 Úvod k zložitejšiemu príkladu
Dostupné pouze po zakoupení přístupu
14 Mapovanie Enum - rôzne stratégie
Dostupné pouze po zakoupení přístupu
15 Konvertovanie medzi rôznymi typmi – AttributeConverter
Dostupné pouze po zakoupení přístupu
16 Kód aj v Git repozitári
Dostupné pouze po zakoupení přístupu
17 Embeddable
Dostupné pouze po zakoupení přístupu
18 Viac teórie o identifikátoroch
Dostupné pouze po zakoupení přístupu
19 Mapovanie s dedením - MappedSuperclass
Dostupné pouze po zakoupení přístupu
Asociácie
20 ManyToOne asociácia
Dostupné pouze po zakoupení přístupu
21 OneToMany asociácia - obojsmerná 1
Dostupné pouze po zakoupení přístupu
22 OneToMany asociácia - obojsmerná 2 - Typy kaskády a čo je to kaskáda *(kukni popisok)
Dostupné pouze po zakoupení přístupu
23 OneToMany asociácia jednosmerná
Dostupné pouze po zakoupení přístupu
24 ManyToMany asociácia
Dostupné pouze po zakoupení přístupu
25 OneToOne asociácia
Dostupné pouze po zakoupení přístupu
26 Hibernate - špecifické nastavenia - automatické vytváranie db tabuliek
Dostupné pouze po zakoupení přístupu
27 Fetching - Fetch types
Dostupné pouze po zakoupení přístupu
28 Flush
Dostupné pouze po zakoupení přístupu
Query
29 SQL native query
Dostupné pouze po zakoupení přístupu
30 Criteria
Dostupné pouze po zakoupení přístupu
31 QueryDSL
Dostupné pouze po zakoupení přístupu
Iné
32 EntityManagerFactory len raz
Dostupné pouze po zakoupení přístupu
33 Exception handling
Dostupné pouze po zakoupení přístupu
34 Hibernate - na čo si dávať pozor - nežiadúce zmeny nad databázou
Dostupné pouze po zakoupení přístupu
35 Hibernate - na čo si dávať pozor - odpojenie objektu od persistence contextu
Dostupné pouze po zakoupení přístupu
36 Hibernate - na čo si dávať pozor - zatvorenie entity manageru
Dostupné pouze po zakoupení přístupu
CRUD
37 CRUD operácie
Dostupné pouze po zakoupení přístupu
Domáca úloha
Domáca úloha sekcie JPA, Hibernate
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

Pozri aj tieto kurzy