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