我只有 3 张桌子,例如:
产品
.---------
id
名称
类别
.---------
id
名称
product_category
.------------------------
p_id
c_id
我想获取产品类别为 id=3 的产品列表。我对如何为此编写一个感到困惑hibernate criteria
。任何帮助,将不胜感激。
谢谢
我只有 3 张桌子,例如:
产品
.---------
id
名称
类别
.---------
id
名称
product_category
.------------------------
p_id
c_id
我想获取产品类别为 id=3 的产品列表。我对如何为此编写一个感到困惑hibernate criteria
。任何帮助,将不胜感激。
谢谢
Criteria c = session.createCriteria(Product.class, "product");
c.createAlias("product.categories", "category");
c.add(Restrictions.eq("category.id", 3));
检查此实现
流畅的 nhibernate 实现 Fluent nHibernate - 如何在联结表上映射非键列?
休眠实现
http://www.barebonescoder.com/2010/08/nhibernate-many-to-many-relationships/
希望这可以帮助