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
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
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.
- 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ť.