Dobry den, pri pouziti projekce je mozne specifikovat "org.hibernate.transform.ResultTransformer", ktery je schopen z vysledne n-tice opet sestavit prislusny objekt.
Standardne dostupne implementace transformeru nejsou uplne dokonale, pokud jde o sloupce z navazanych entit (ve vasem pripade "polozky"). Pokud je mi znamo, tak u projekci rovnez nefunguje "lazy-loading". mp. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jaroslav Hurdes Sent: Saturday, April 07, 2007 00:20 AM To: Konference Java Subject: Omezeni poctu sloupcu v sql dotazu pri pouziti Hibernate Criteria Zdravim Vsechny, mam situaci, kdy mam Zakazku a k ni polozky. Pokud vyhledavam podle kriterii zakazky, potom je vse v poradku. Pokud ale do kriteria pripojim podminku vychzejici z vlastnosti polozky zakazky, porom do vysledneho sql dotazu jsou do seznamu sloupcu pripojene i sloupce z polozek, ale vysledek dotazu se tyka jen zakazky. Napr. chci vyhledat vsechny zakazky, ktere obsahuji polozky jejichz zodpovedny pracovnik je XYZ. Potom se dostanu do situace, kdy je pocet sloupcu prilis velky. V pripade ze v tomtez dotazu zadam podminku tykajici se pouze zakazky, tak je vse v poradku. Jak se da rici Hiberante aby do selectu zaradil slopce pouze od zakazky a maximalne dalsi sloupce uvedene v fetchMode, ale aby se zde nevyskytly slopce z polozek? Vim ze to lze udelat pomoci projekce, ale potom je vysledek dotazu seznam poli (a ne objekt, ktrey jsem specifikoval v criterii), ve kterych jsou jednotlive polozky uvedene v projekci a ty musim zpetne naskladat od o objektu, jde to i jinak? Diky Jaroslav Hurdes
