0

カテゴリが ID x のカテゴリであるモデル記事のレコードを簡単に選択するにはどうすればよいですか。Article と Category の間には多対多の関係があります。(リンク フィールド int eh Article モデルはカテゴリです。)

一連の変数に従って利用可能な記事のリストを提供するため、クエリを作成する必要があります。たとえば、次のようなことを試しました(ただし、明らかに機能しません):

    if(categoryFilter != null){
        sql += "ANY categories.id = " + categoryFilter.id + " AND " ;
    }

次に、クエリの場合:

("site.app = ? AND " + sql + "removed = 0", app)

以前にやったことがありますが、思い出せません。Play で Hibernate を使用しています。フレームワーク。

4

1 に答える 1

0
select article from Article article
inner join article.categories category
where category.id = :categoryId

HQL および関連付けと結合については、 Hibernate のドキュメントを参照してください。

于 2012-09-18T21:53:07.967 に答える