私は3つのテーブルを持っています。マスター、チャイルド1、チャイルド2。
マスターはchild1と1対多の関係を持っています。
マスターはchild2と1対多の関係を持っています。
child1とchild2の間に関係はありません。
hibernateを使用して、1つのクエリで3つのテーブルすべてからデータを取得したいと思います。
Table - Master
id
11
12
Table - child1
id deposited_date Master_child1_reltion_key
2 2012-10-10 11
3 2012-10-10 11
4 2012-10-10 11
5 2011-01-01 12
6 2005-02-20 13
Table - child2
id phoneNo phone_type master_child2_relation_key
15 1111111 personal 11
16 2222222 office 11
17 3333333 home 11
18 1010100 personal 12
テーブルchild2には、マスターテーブルに対してレコードがない、1、2、または3つ存在する可能性があります。
3つのテーブルすべてから値を取得したかったのです。お気に入り
id deposited_date phoneno1 phoneno2 phoneno3
11 2012-10-10 1111111 2222222 3333333
12 2011-01-01 1010100
13 2005-02-20
Hibernateで単一のクエリを使用してデータを取得することは可能ですか、それとも複数のクエリを使用する必要がありますか?