2011-03-23 104 views
0

嗨,休眠和struts2 createcriteria

我有一個親子關係,並希望查詢對子記錄進行限制。我只想將符合條件的那些孩子加載到父記錄中。我曾嘗試下面的一個,但得到的所有記錄你它matche或不 :

Criteria crit = session.createCriteria(Activities.class); 
Criteria prdCrit = crit.createCriteria("favorites"); 
prdCrit.add(Restrictions. 
    eq("accFavorities","true")); 
prdCrit.add(Restrictions. 
    eq("compnay","yahoo")); 

任何幫助表示讚賞。

由於

回答

0

this post

或使用子查詢代替(的DetachedCriteria)

+0

感謝。我用下面的查詢和它worksCriteria暴擊= session.createCriteria(Activities.class); \t \t \t標準prdCrit = crit.createCriteria(「favorites」,「favorites」,CriteriaSpecification.LEFT_JOIN); \t \t \t prdCrit.add(Restrictions.eq(「favorites.accFavorities」,「true」)); \t \t \t prdCrit.add(Restrictions.eq(「favorites.company」,userCompany)); \t \t \t activities = prdCrit.list(); – Vallaru 2011-03-23 16:44:59