Trik je v tom, ze se vytvori vnoreny criteria objekt. Tedy treba:
session.createCriteria(A.class)
   .(... pripadne restrikce a dalsi modifikatory pro A)
      .createCriteria("loads").
      . (... restrikce a modifikatory pro objekty z kolekce "loads")

Dalsi moznosti je pouzit .createAlias(..) Obe moznosti jsou popsany zde:
http://www.hibernate.org/hib_docs/reference/en/html/querycriteria.html#querycriteria-associations


2008/3/22 Ivan Polák <[EMAIL PROTECTED]>:
> Ahojte,
>
>  potreboval by som pomoct s definovanim hibernate criteria pre nasledovnu
>  situaciu.
>
>  mam objekt A, ktory ma :
>
>  @OneToMany(mappedBy = "...", fetch = FetchType.LAZY, cascade =
>  CascadeType.ALL)
>     @JoinColumn(name = "owner_id")
>     private List<Load> loads;
>
>  objekt Load ma 2 vlastnosti - platnost od a platnost do. teda objekt A
>  ma list objektov typu Load.
>
>  ako mam napisat criteria pre vyhladavanie, ked vyhladavacie kriteria su
>  datum-od, datum do, ak chcem prehladavat objekty A, ale tato podmienka s
>  datumami sa vztahuje na objekty loads, teda aby sa pozrelo postupne na
>  vsetky objekty A co mam v DB a pre kazdy objekt sa pozrelo na vsetky
>  objekty loads typu Load, ktore k nemu patria, a vypisalo len take
>  objekty A, ktory ma aspon jeden objekt v loads, ktory splna podmienku.
>  neide mi o to, ako napisat criteria pre datumovu podmienku, ide mi o to,
>  ako prehladavat nejake pole objektov patriace k "hlavnym" objektom ktore
>  prehladavam. dufam ze som to aspon trocha zrozumitelne popisal.
>
>  velmi pekne dakujem
>
>  Ivan
>

Odpovedet emailem