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