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 に答える