Stejne to popisuje Gavin King. Viz treba http://blog.hibernate.org/Bloggers/TheLieOfSimplicity?showCommentForm=true Nebo http://blog.hibernate.org/2174.lace
Co se tyce performance, tak viz napr.: http://www.javaperformancetuning.com/news/interview041.shtm nebo http://www.javafree.org/artigo/871462/ Strucne receno, pri spravne pouziti Hibernate to nebude pomalejsi ;-) Typicke misto, kde zacatecnik muze narazit jsou napr. collections: http://blog.hibernate.org/1395.lace 2009/6/30 Tomas Hubalek <[email protected]> > 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 > > >
