Zdravím,

už nad tím sedím pěkně dlouho a nemůžu se dobrat k výsledku.

Mám dvě entity Parent(id,name) a Child(id,name,parent) ve vztahu 1:N (rodič, 
potomek).

Běžně používám dotazy typu:
Criteria c = session.createCriteria(Child.class);
c.add(Restrictions.eq("name","a"));
c.createAlias("parent","parent");
c.add(Restrictions.eq("parent.name","b"));

Ale teď potřebuji přidat podmínku na nějakou jinou instanci Child (vpodstatě 
by to šlo pomocí korelovaného poddotazu, ale tomu bych se rád vyhnul) která 
bude opět innerjoinovana s parent, tedy něco jako:

Vyber takové Child se jménem "aaa", jejichž rodič má Child se jménem "bbb".

A tohle zapsat pomocí criteria api...

díky za pomoc


-- 
Martin Beránek

Odpovedet emailem