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