2つのクラスProduct
とProductTranslation
と仮定します。この製品のプロパティはProduct.Title
であり、これはProductTranslation
のセットです。 2つの言語を使用している場合(例: en
とde
私のシステムでは、Product.Title
のセットは、製品ごとに2つのエントリを保持します。特定の言語に基づいて一連の翻訳を注文します
特定の言語で注文された製品のリストを返すHQLを作成する方法はありますか? en
?または、この種のソートは、メモリ内のDBアクセス後にのみ可能です。 Linqまたは任意のコンパレータと?
任意のアイデアのThx! sl3dg3
編集:注文にもかかわらず、私はまだProductTranslation
のセット全体を受け取りたいと思います。
は、特定の培養物による秩序化を意味する。私が英語を打つと、私は英語の翻訳に従って、そうでなければドイツのものに従ってタイトルを注文したいと思います。はい、linqで問題はありませんが、HQLでどのように動作するのか、私はまだ心配していません。 – sl3dg3
@ sl3dg3:いいえ、私は文化についての私の意見を逸してしまったと思います。異なる文化は同じ言葉を別々に注文します。いくつかのHQLを試してみましょう。 –
@ Jon:そうです、文化はもちろん問題です。しかし、単純化のために、それは文化不変の順序にする必要があります。あなたの例として、私は1つの重要な点を概説しませんでした:私は言語のセット全体を受け取りたいです。その場合、私は英語のみを受け取ります。また、もう一つ重要な点は、「ProductTranslation」にマップされたバックリファレンスがないことです。私はこの2つのキーポイントが不可能だと思う... – sl3dg3