Děkuji za Vaše doporučení i za uvedený odkaz.
Ohledně diskutovaného problému s kolekcemi, mám dojem, že jsme si částečně nerozumněli. Možná jsem to špatně vyjádřil, ale rozhodně nedoporučuji inicializovat lazy property objektů v kolekci pomocí new ArrayList(). Na toto by opravdu měly sloužit fetch strategie. Pouze jsem navrhoval proiterovat výsledný list vrácený z query, což lze zajistit například i jeho obalením v nové kolekci, třeba ArrayListu. Bez fetch join se samozřejmě daná query neobejde. A při takovém použití mě žádný problém spojený s neočekávaným označením celé kolekce za "dirty" nenapadá. Opravte mě prosím, pokud se pletu.

Vašek

Odpovedet emailem