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: [email protected] > [mailto:[email protected]] 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 >
