プロジェクトのデータベースに接続するために休止状態を使用しています。
特定の言語の説明と名前を使用して、データベースから製品を取得するクエリが必要です。私が持っているパラメーターは言語の短い名前なので、最初に言語の ID を取得してから、必要な言語のテキストを取得する必要があります。
次の hql クエリを試しましたが、成功しませんでした。
from Products as p
where p.productlanguages.languages.shortname like 'eng'
これは、データの取得元となるデータベースの部分のイメージです。
SQL クエリで目的の結果が得られましたが、休止状態で動作させることができないようです。しかし、私はこれを hql で行うことを好みます。
SELECT * FROM products p
INNER JOIN productlanguage pl ON pl.Products_id = p.id
WHERE pl.Languages_id =
(
SELECT id FROM languages
WHERE Shortname = 'eng'
);
この hql クエリの作成方法を教えてもらえますか? ありがとうございました。