【问题标题】:Hibernate and struts2 createcriteriaHibernate 和 struts2 创建标准
【发布时间】:2011-03-23 02:32:24
【问题描述】:

嗨,

我有父子关系,想查询对子记录施加限制。我只想将那些符合条件的孩子加载到父记录中。我已经尝试了下面的一个,但是得到了你匹配与否的所有记录 :

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

感谢任何帮助。

谢谢

【问题讨论】:

    标签: hibernate


    【解决方案1】:

    阅读this post

    或使用子查询代替 (DetachedCriteria)

    【讨论】:

    • 谢谢。我使用了下面的查询,它可以工作Criteria crit = session.createCriteria(Activities.class); Criteria prdCrit = crit.createCriteria("favorites", "favorites",CriteriaSpecification.LEFT_JOIN); prdCrit.add(Restrictions.eq("favorites.accFavorities","true")); prdCrit.add(Restrictions.eq("favorites.company",userCompany));活动 = prdCrit.list();
    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多