DAO a "stored procedures only" pristup

Tomas Hubalek Tomas.Hubalek na onsemi.com
Úterý Červen 30 14:06:51 CEST 2009


U nas ve firme byla anketa a v ni byly mj. dve otazky:

Jakou technologii byste urcite doporucili ostatnim teamum
Jakou technologii byste urcite NEdoporucili ostatnim teamum 

a obe dve tyto kategorie vyhral Hibernate. To svedci o tom, jak dulezite je Hibernate spravne pouzit. Kdo se ho napr. pokusil napasovat na existujici databazi s prasacky navrzenou DB strukturou, proklina ho. Kdo udelal brutalni databazovou strukturu, kdy ma spoustu entit v sobe vnorenych, aniz by nad tim premyslel, rekne ze to je pomale, apod.

Ja osobe mam Hibernate (resp. JPA) velice rad (a mame ho na projektu s vice nez 100 tabulkami), ale strasne zalezi jestli ho pouzijete spravne (s citem).  Ono je jednoduce neco naklikat, ale treba si vzdycky uvedomit, co s tim Hibernate udela. Na kolik dotazu to rozbije, jak brutalni ty dotazy pak jsou (milion joinu) apod. Pokud se to naucite a nepokusite se to napasovat na legacy databazi, je Hibernate (IHMO) super volba.

Tom

> -----Original Message-----
> From: konference-bounces na java.cz 
> [mailto:konference-bounces na java.cz] On Behalf Of Ondra Medek
> Sent: Tuesday, June 30, 2009 1:53 PM
> To: Java
> Subject: Re: DAO a "stored procedures only" pristup
> 
> Ahoj,
> 
> zajimavy nazor. Nemam s Hibernate zkusenosti, ale ve firme 
> uvazujeme, ze ji zkusime na novych projektech. Zajimalo by 
> mne, jestli nekdo ma dobre zkusenosti s Hibernate v 
> produkcnim nasazeni s rozsahlejsimi aplikacemi (treba tak 50 
> tabulek - objektu a vice). Je vykon s Hibernate (a jejimi 
> cachemi) subjektivne nizsi/vyssi/stejny, nez kdyby se 
> pouzivalo klasicke JDBC a clovek mel moznost ladeni na urovni DB?
> 
> Dik
> Ondra
> 
> > S tymto sa neda nic ine len suhlasit. Akonahle odflaknete 
> databazovy 
> > navrh a pristupove prava na urovni databazy ( co pomocou klik klik 
> > hibernate urcite odflaknete ), nezachrani vas uz ziadna 
> dalsia vrstva 
> > medzi programom a databazou.
> >
> > Z vlastnej skusenosti - java program naklikany v hibernate, 
> > programatorovi to na dedikovanej databaze na testy chodi 
> ok. Projekt 
> > sa da na vytazenu produkcnu db a je to cele v prdeli.  Moznosti 
> > ladenia na urovni db su nulove, medzi programom a databazou 
> je blackbox ktory situaciu dokonale zamlzi.
> >
> > Tot moj nazor.
> >
> > --
> > Dusan
> 



Další informace o konferenci Konference