【问题标题】:Hibernate criteria for a junction table - how to create?连接表的休眠条件 - 如何创建?
【发布时间】:2011-08-11 10:16:05
【问题描述】:

我只有 3 个表格,例如:

产品
.---------
身份证
名字

分类
.---------
身份证
名字

产品类别
.---------
p_id
c_id

我想获取产品类别为 id=3 的产品列表。 我很困惑如何为此写一个hibernate criteria。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: hibernate join hibernate-criteria


    【解决方案1】:
    Criteria c = session.createCriteria(Product.class, "product");
    c.createAlias("product.categories", "category");
    c.add(Restrictions.eq("category.id", 3));
    

    【讨论】:

    • 谢谢。对于寻找相同解决方案的人,请注意 setAlias 应该是 createAlias
    【解决方案2】:

    【讨论】:

    • 这些是我在使用标准查询实现之后的映射实现
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    相关资源
    最近更新 更多