Hibernate: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Související odkazy: Přidán odkaz na DAO
Xqbot (diskuse | příspěvky)
m robot přidal: ca, de, el, es, fa, fr, it, ja, nl, pl, pt, ru, tr, uk, zh; cosmetic changes
Řádek 12:
 
=== a) mapovací soubory ===
Jedná se soubory ve formátu XML s příponou „xbm.xml“, kdy pro jednu třídu máme jeden soubor, obyčejně (nebo povinně??) umístěn ve stejném adresáři jako samotná třída. Ve struktuře mapovacího souboru se používají např. tagy <property> nebo <set>. Prvním se popisuje normální datový atribut třídy. Tagem <set> se také popisuje atribut, ale tentokrát má speciální význam, protože udžuje odkazy na související objekty. (Např.: Objekt „Zajezd“ by měl v sobě atribut typu java.util.Set se jménem „cestujici“, který by obsahoval odkazy na objekty jednotlivých cestujících)
 
<source lang="xml">
Řádek 146:
„from Zajezd as zajezd where zajezd.nazev = nazev“
 
HQL podporuje klasické kostrukce, na které jsme zvyklí z SQL, jako jsou: inner a outer joiny, klauzule where nebo with, agregační výrazy jako avg() nebo count(), subdotazy, atd, atd.
Další zajímavostí je QBE – Query by Example. Jedná se způsob dotazování, kdy vytvoříme nový objekt s vlastnostmi, které hledáme a tento objekt poté předáme do HQL a ten nám vrátí objekty se stejnými vlastnostmi.
 
Řádek 180:
Hibernate, framework pro perzistentní vrstvu, usnadňuje programátorovi práci tím, že nemusí transformovat objekty do relací ručně, ale přenechá to perzistentní vrstvě. Zároveň jsou tím odstíněna specifika jednotlivých databází – programátor používá API Hibernate.
 
== Odkazy ==
 
=== Související odkazy ===
Řádek 201:
[[Kategorie:Java]]
 
[[ca:Hibernate]]
[[de:Hibernate (Framework)]]
[[el:Hibernate Framework]]
[[en:Hibernate (Java)]]
[[es:Hibernate]]
[[fa:هایبرنیت]]
[[fr:Hibernate]]
[[it:Hibernate]]
[[ja:Hibernate]]
[[nl:Hibernate]]
[[pl:Hibernate]]
[[pt:Hibernate]]
[[ru:Hibernate (библиотека)]]
[[tr:Hibernate]]
[[uk:Hibernate]]
[[zh:Hibernate]]