O tutoriále
Java Persistence API je špecifikácia, ktorá sa snaží štandardizovať objektovo-relačné mapovanie (teda mapovanie objektov na databázové tabuľky. V súčasnosti už jestvuje dostatočný počet implementácií (Hibernate, TopLink, Kodo atď). Tutoriál prináša popis základných tried, filozofie práce a značné množstvo príkladov pre použitie JPA (v implementácii Hibernate) v aplikáciách.
Tutoriál vznikol ako voľný preklad pôvodných tutoriálov Garyho Maka k používaniu Hibernate. Tutoriál však bol značne prepracovaný a príklady boli prispôsobené všeobecnej špecifikácii.
Tutoriál
Tutoriál je k dispozícii v PDF podobe.
Zmeny
- 8. 4. 2009 - oprava chybných dopytov. Prepísaná časť spomínajúca
flush(), ktorá bola mätúca a nekorektná. Rovnako opravené zmienky o flush(), ktorá neberie parameter. Vyrobený nový layout.
- 4. 5. 2008 - dopísaná pasáž o
merge(), opravené niektoré relikty z Hibernate verzie do JPA verzie.
- 1. 5. 2008 - prvé vydanie
Pozri tiež
Preklad tutoriály k Hibernate
Komentáre
That insight's pefrect for what I need. Thanks!
Your aswner was just what I needed. It's made my day!
Co dodat? Autorovi by som ruky, nohy bozkaval za takyto tutorial!!!!!! Spicovaaa robota.
Jaroslávek: opravil som chyby v dopyte.
Dobrý den, děkuji za pěkný tutorial...
Chci jen upozornit že syntaxe query je chybná
Query query = entityManager.createQuery("select b from Book");
Dotaz musí být
"select b from Book as b"
nebo
"select b from Book b"
Ahoj Robo dik za zaujimavy tutorial;-)
Dakujem za upozornenie, pozeral som sa na stranky Sunu aj providerov a kazdy sa k nazvu (resp. skratke) stavia po svojom. Hibernate Entity Manager uvadza nazov EJB-Q, Hibernate Annotations uvadzaju JPA-QL, Sun nedefinuje ziadny akronym a specifikacia uvadza, ze Java Persistence Query Language je rozsirenim stareho EJB-QL.
Teda neviem. Mozem sa priklonit k JPQL a dat poznamku pod ciarou o ostatnych skratkach.
Dobry den, jen bych chtel upozornit na to, ze ve standardu JPA se nepouziva dopytovaci jazyk EJB-QL, ale JPQL. EJB-QL byl predchudce pouzivany v "EJB entity beanech".
presne takyto typ tutorialu som potreboval