2012-02-29 29 views
-1

私は疲れています。私の目は痛いです。私は研究をしましたが、希望はありません。 hqlに外部結合が残っています。Hibernate query Left join

これをネイティブSQLで行うのは非常に簡単です。なぜHQLはsql left outer joinのような機能を追加しないのですか?

私はここで迷っています! 単純な左外部結合をHQLで実行する方法について、誰かが私にステップバイステップのチュートリアルを与えることができれば助けが必要です。

+0

@Maheep、あなた自身の質問を他の人に加えることは全く不適切です。代わりに必要なすべての情報を含む新しい質問をしてください。 – Charles

+0

@Charles、私はOPが1年前に尋ねたのと同じ質問をしています。答えにOPのコメントに基づいて質問を更新しました。 – Maheep

答えて

1

the documentationここで左外部結合について説明し、説明し、どこに例があるのでしょうか?

from Cat as cat 
inner join cat.mate as mate 
left outer join cat.kittens as kitten 
+1

実際には、私はその例を理解していません。そこには2番目のテーブルがありますか? –

+1

実際には、私はその例を理解していません。そこには2番目のテーブルがありますか?私が見ることができるように、唯一のテーブルは猫です。そしてこの行は何ですか:cat.kittens as kitten?それは第二のテーブルですか?どのようにすることができますか?私がしなければならないマッピングがありますか? –

+0

1つのテーブルまたは2つのテーブルは関係ありません。重要なことは、エンティティ間の関連付けです。猫にはたくさんの子猫がいます。カテゴリには多くの商品があるのと同じように、請求書には多くの行があります。 HQLはテーブルでは動作しません。これは、他のエンティティとの関連を持つエンティティで機能します。 –