Dekuji za upozorneni na Hibernate in action... ano, ale protoze hibernate udajne nepodporuje subselect pro FROM ale jen pro WHERE, tak pokud se nemylim, nemam se jak na vypocitane hodnoty odkazat. Btw. Hibernate in action neni zadarmo, ale v Rusku (na webu) je zdarma stale vsechno:) Ale stejne si myslim, ze je porad lepsi nakonec knizku koupit:) Nevim, jak je konference tolerantni vuci takovym vecem, ale muzu zde zverejnit i odkaz na zajimavou ruskou sbirku...
No, zatim to vypada, ze se budu muset smirit s dosavadni implementaci pres view v databazi:(
S pozdravem,
Petr Gola
On 16/06/06, Lukas Barton
<[EMAIL PROTECTED]> wrote:
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(...).
