IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

10. diel - Blog v JEE - Úvod do Hibernate

V predchádzajúcom kvíze, Kvíz - Úvod a práca s JSF a CDI v JavaEE, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

Dnes si v JEE tutoriále ukážeme najpopulárnejšie ORM v Java ekosystéme - Hibernate. Vysvetlíme si samozrejme aj čo to ORM vôbec je.

Objektovo relačné mapovanie

Hibernate je tzv. ORM (Object Relational Mapping) a označuje proces prevodu riadkov databázových tabuliek na inštancie Java tried a naopak. Vysvetlime si tento princíp na príklade.

Príklad ORM

Predstavme si TODO aplikáciu. Keby sme aplikáciu teraz písali v Jave, potrebovali by sme si nejako uložiť jednotlivé úlohy, napr. Len do obyčajného poľa (s tým, že zatiaľ nechceme tzv. Perzistovať dáta aplikácie do databázy).

Perzistovať dáta znamená uložiť dáta tak, aby sme ich aj po vypnutí aplikácie mali stále uložené a nemuseli by sme ich vyplňovať znova.

Java trieda

Naša trieda reprezentujúci jeden úlohu by vyzerala takto:

public class Task {
    private long taskId;
    private String title;
    private String description;
    private boolean completed;

    // Konstruktor

    // Gettery a Settery
}

Tabuľka v databáze

Ako snáď väčšina z nás už vie, databázy sa väčšinou skladá z tabuliek. Tabuľky rovnako ako Java triedy obsahujú vlastnosti s dátovými typmi (v tabuľkách im hovoríme stĺpce). Túto triedu (entitu) by sme v databáze reprezentovali ako takúto tabuľku:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 1 165 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 23 článkom (19 lekcií, 4 testy) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V JEE tutoriále si dnes ukážeme najpopulárnejší ORM v Java ekosystéme - Hibernate. Vysvetlíme si samozrejme aj čo to ORM vlastne je.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Samuel Kodytek
Avatar
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity