Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JPA, hibernate i native hibernate

[es] :: Java :: JPA, hibernate i native hibernate

[ Pregleda: 3419 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon JPA, hibernate i native hibernate02.09.2008. u 12:08 - pre 189 meseci
Svojevremeno sam radio sa hibernate-om u JEE okruženju, odnosno unutar JBoss servera. Parametre za konekciju na bazu sam zadavao u fajlu naziva persistence.xml, i na osnovu tih podataka hibernate je uspevao da napravi EntityManager objekat preko kojeg je dalje išla komunikacija sa bazom.
Sada pokušavam da napravim nešto slično, sa tom razlikom što ne želim da koristim JBoss, nego standalone hibernate u JavaSE okruženju. Po svemu što sam čitao to ne bi trebao da bude problem.
Međutim, svaki tutorijal i primer koji sam do sada našao na tu temu (javaSE i hibernate) radi sa Session objektima koje generiše na osnovu standardnog hibernate.cfg.xml fajla. Međutim, Session (koji u suštini radi isti posao kao EntityManager) nije po JPA specifikaciji. Nego je - pretpostavljam - reč o nekakvom native hibernate APIju.

1. pitanje :
da li sam dobro shvatio da je :
- persistence.xml, EntityManagerFactory, EntityManager - deo JPA specifikacije
- hibernate.cfg.xml. SessionFactory, Session - deo starog (native) hibernate-a koji nije postao deo JPA ?

2. pitanje :
Postoji li uopšte mogućnost da se ukombinuje java SE i hibernate po JPA specifikaciji ?
Ako postoji, voleo bih da vidim gotov primer. Skinuo sam nekoliko primera sa Neta, i - kao što rekoh - tamo nigde ne vidim EntityManager, nego Session umesto njega.
it works on my machine
 
Odgovor na temu

augustus
Novi Sad - Beograd

Član broj: 101581
Poruke: 358
*.com
Via: [es] mailing liste



+46 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 12:21 - pre 189 meseci
JPA je specifikacija a Hibernate je implementacija te specifikacije.
Hibernate je nastao pre JPA specifikacije i ljudi iz Hibernate-a su
ucestvovali i pisanju JPA specifikacije (sad mora da ti je jasnije ;-) )

A sto se tice Hibernate po JPA mozda se varam, ali od 3.2 verzije
Hibernate je JPA "certified JPA compatible" . (plus ima jos gomilu
svojih "featura")
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 13:59 - pre 189 meseci
Citat:
JPA je specifikacija a Hibernate je implementacija te specifikacije.
Hibernate je nastao pre JPA specifikacije i ljudi iz Hibernate-a su
ucestvovali i pisanju JPA specifikacije

Ma sve ja to znam. A pošto JPA specifikacija nije 100% preslikan hibernate, očigledno da postoje i hibernate featuri koji nisu podržani standardom.

Citat:
plus ima jos gomilu svojih "featura"

Baš o tome i ja pišem. Ja verujem da su SessionFactory i Session baš to, tj. da nisu deo JPA. I zato želim da koristim EntityManager-a, a ne njih.
it works on my machine
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl-a-1.sezampro.yu.



+13 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 15:30 - pre 189 meseci
Nije nikakav problem. Nadji knjigu "Java Persistence With Hibernate" i procitaj poglavlja 2.1 i 2.2
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 15:48 - pre 189 meseci
Au, bre, Vanja, ti baš umeš da ubrzaš čoveku posao :).
U međuvremenu sam sam napravio persistence.xml, a za dalje mi je pomogao Jacek Laskowski, pa sam našao i jarove koji su mi falili. Jedan od njih je i jboss-common-4.0.2.jar što me je zbunilo, ali ipak nisam došao u situciju da moram da koristim jboss.

I sad moj test primer šljaka kao leptih ;).

A knjigu ću pojuriti, mada je možda već imam na svom starom lapčetu.

Hm, i još jedno pitanje, onako za razonodu : zbog čega je native hibernate i dalje toliko popularnij od JPA hibernatea ?
it works on my machine
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl-a-1.sezampro.yu.



+13 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 18:31 - pre 189 meseci
Zato sto JPA ima samo podskup Hibernate funkcionalnosti ;)

Evo samo jednog primera - JPA nema Criteria API ;)
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
91.148.95.*

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: JPA, hibernate i native hibernate02.09.2008. u 19:32 - pre 189 meseci
Dobiće JPA to u verziji 2 u sledećoj deceniji ;)

A što mi je zanimljivo SQLAlchemy ima sve to (PPA P od Python :D)
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

[es] :: Java :: JPA, hibernate i native hibernate

[ Pregleda: 3419 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.