Petr Gola napsal(a):
Vsem dekuji, ted me jeste napadaji dve otazky:
1) jak se presne chova ORDER BY... tzn. jestli se to shlukuje
"hierarchicky", nebo pokud se shoduji vsechny uvedene polozky, nebo
shoduje-li se jednoa z nich.
Nemyslel jste group by?
Vzdyt nazev karty muzete z primarniho klice odvodit, takze jsou ty dva
group by stejne. Group by se dela vzdy podle vsech sloupcu, tzn. v jedne
skupine jsou potom vsechny radky, ktere maji stejne vsechny hodnoty.
Jelikoz k tomu idcku pridate neco navic, zmenseni skupin nehrozi. (Viz
jakoliv teorie databazi zavislosti atributu a definice primarniho klice.)
2) jak takovy subselect implementovat do HQL. Dokumentace k HQL v
referencni dokumentaci k Hibernate se mi zda prilis strucna. Dalsim
Viz kniha Mannig - Hibernate in Action a kapitola 7.5.3 :-)
problemem je, ze se mi nedari dat alias vytvorenemu objektu pri select
new.
To je logicke, protoze objekt se vytvari az pri prochazeni result setu.
... a jeste jedna
3) jak docilit toho, aby se mi objekty predane new selectu nacetli
cele. Jestli nejde vypnout lazy incializace primo v prikazu, nemuzu je
pak nejak inicializovat explicitne?
foreach cyklus a nad kazdym volat Hibernate.initialize(...).