1

我只有 3 张桌子,例如:

产品
.---------
id
名称

类别
.---------
id
名称

product_category
.------------------------
p_id
c_id

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

谢谢

4

2 回答 2

1
Criteria c = session.createCriteria(Product.class, "product");
c.createAlias("product.categories", "category");
c.add(Restrictions.eq("category.id", 3));
于 2011-08-11T10:33:34.793 回答
0

检查此实现

流畅的 nhibernate 实现 Fluent nHibernate - 如何在联结表上映射非键列?

休眠实现

http://www.barebonescoder.com/2010/08/nhibernate-many-to-many-relationships/

希望这可以帮助

于 2011-08-11T10:24:34.593 回答