2011-03-23 105 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