Útmutató a hibernálás
HQL (Hibernate Query Language) - ez az objektum-orientált (a továbbiakban - GS) lekérdező nyelv, amely nagyon hasonlít az SQL.
A különbség a HQL és az SQL az SQL munkaasztalok az adatbázisban (a továbbiakban: - DB) és stolbatsami és HQL - tárgyak tárolására (perzisztens objektumok) és a mezők (attribútumok osztály).
Trnasliruet Hibernate HQL - kéri, hogy törölje az adatbázisból SQL - lekérdezés, amit elvégzi a szükséges intézkedéseket az adatbázisban.
Mi is a lehetőséget, hogy ispolschovat rendes SQL - lekérdezés hibernált natív SQL, de a használata HQL előnyösebb.
Nézzük meg a legfontosabb kulcsszavak HQL nyelv:
Ha azt akarjuk, hogy betölti a memóriába, hogy közös cél, akkor használja a kulcsszó FROM. Itt egy példa a felhasználásra:
Fejlesztő - ez POJO - class Developer.java, amely assotsiirgvan a shagey az adatbázis tábla.
INSERT
Mi használja a kulcsszó INSERT. abban az esetben, ha azt akarjuk, hogy adjunk egy bejegyzést a táblázatban az adatbázisunkban.
Itt egy példa segítségével ez a kulcsszó:
UPDATE
A kulcsszó UPDATE használt frissíteni egy vagy több mező az objektum. Így néz ki a gyakorlatban:
DELETE
KeyWord Arra használják, hogy távolítsa el egy vagy több objektumot. Használati példa:
SELECT
Ha azt akarjuk, hogy a rekord adatbázisunkban asztalra, akkor meg kell ispolzovab kulcsszó SELECT. Használati példa:
AS
Az előző példában használt formában Fejlesztő D. felvétel az opcionális AS kulcsszó fog kinézni:
WHERE
Ebben az esetben, ha azt akarjuk, hogy a megfelelő elemeket egy előre meghatározott paraméterek, akkor kell használni a kulcsszó WHERE. A gyakorlatban ez a következőképpen néz ki:
ORDER BY
Zhlya a lista rendezéséhez obhektov eredő lekérdezés, azt kell alkalmazni a kulcsszó ORDER BY. Meg kell ukaat paraméter, amely a lista rendezésre és rendezési sorrend - növekvő (ASC) vagy csökkenő (DESC). Formájában a kód annyira vygllyadit:
GROUP BY
Használja a GROUP BY záradék, tudjuk csoport az adatokat az adatbázisból semmilyen alapon. Itt egy egyszerű példa segítségével ez a kulcsszó:
módszerek aggregáció
Hibernálás Query Language (HQL) pozhzherzhivaet különböző módszerek aggregáció, amelyek rendelkezésre állnak az SQL. HQL poddrezhivaet sluduet módszerek:
A minimális értéke az ingatlan.
Maximális érték lehet állítani egy tulajdonsága ennek.
Az összeg az összes ezt a tulajdonságát érték állítható be.
A számtani átlagát minden érték az ingatlanok
A hányszor az ingatlan következtében fordul elő.
Ebben a cikkben megnéztük az alapokat Hibernate Query Language (HQL).