【发布时间】:2011-08-11 10:16:05
【问题描述】:
我只有 3 个表格,例如:
产品
.---------
身份证
名字
分类
.---------
身份证
名字
产品类别
.---------
p_id
c_id
我想获取产品类别为 id=3 的产品列表。
我很困惑如何为此写一个hibernate criteria。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: hibernate join hibernate-criteria
我只有 3 个表格,例如:
产品
.---------
身份证
名字
分类
.---------
身份证
名字
产品类别
.---------
p_id
c_id
我想获取产品类别为 id=3 的产品列表。
我很困惑如何为此写一个hibernate criteria。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: hibernate join hibernate-criteria
Criteria c = session.createCriteria(Product.class, "product");
c.createAlias("product.categories", "category");
c.add(Restrictions.eq("category.id", 3));
【讨论】:
setAlias 应该是 createAlias。
【讨论】: