Hibernateでは、3つのテーブルtable1、table2、およびMasterテーブルがあります。 table1はMasterテーブルと1対多の関係を持ち、テーブル2はMasterテーブルと1対1の関係を持っています。私の質問は、table1とtable2の間には直接の関係はないが、Masterテーブルを通して両方の間に間接的な関係があるのに対し、table2オブジェクトを使用してtable1レコードを得ることは可能ですか?可能であれば、table2オブジェクトを使ってtable1レコードを取得する方法を説明してください。2つのテーブルの間に間接的な関係がある場合、Hibernateでreordを取得する方法
0
A
答えて
0
table1とtable2の間にデカルト結合を作成し、間接的な関係をwhere条件で表すことができます。 EX用
: これはあなたの問題を解決し、どこa.column1 = b.column2とb.column3 bとTABLEB = 10
希望通りにtableAから選択します。
編集:table1とtable2に、Masterテーブルの共通の値を共有しているが、直接の関係がない列がある場合は、上記を使用できます。 それ以外の場合は、table1とtable2を結合/関連付けるためにMasterテーブルを使用する必要があります。
+0
sakにお返事いただきありがとうございます – Pradeep
関連する問題
- 1. 2つの結合テーブル間の関係
- 2. LARAVEL - 3つのモデルの間に間接的関係を作成する方法
- 3. テーブル間のデータベース依存関係を取得する方法
- 4. 2つの異なるDbContextでテーブル間の関係を追加する方法
- 5. 多対多テーブル間の関係の場合、エンティティFraemworkで交差を取得する方法は?
- 6. 2つのテーブル間のラーベル関係
- 7. 2つのテーブル間に共通の関係がない場合、コンパイル中のテーブルAからテーブルBのカラム値を取得する
- 8. 2テーブル間の関係を保存する方法
- 9. ASP.NETエンティティフレームワークの2つのテーブル間の関係を作成する方法
- 10. 2つのエンティティ間の関係を削除する方法
- 11. 間接的に関連するテーブルから別のフィールドを取得する
- 12. 3つのテーブル間の関係を作る正しい方法
- 13. 親子関係で2つのデータフレームを結合する方法(連結とマージの間にあるもの)
- 14. ユーザーが2つのタイムスタンプ間でオブジェクトを取得する方法
- 15. 1日に2つの異なる時間にレコードを取得する方法同じテーブルに他の日のデータがある場合
- 16. 2つの時間間隔の間にfriday日付を取得する方法
- 17. パンダを使って2つのtimeseries間の相関関係を取得する
- 18. Django Inner 2つのテーブルの間に外部キーの関係がない場合のクエリセット
- 19. hibernateエンティティ間の関係を効果的に更新する
- 20. リレーションテーブルを使用して2つのテーブルを間接的に結合する
- 21. WordPressの2つのタクソノミ間の関係を作る方法
- 22. コールがLLVMで間接である場合にCallInstからFunctionTypeを取得する方法
- 23. linqと関係なくテーブルとビューの間でデータを取得するには?
- 24. 2つのテーブルを接合テーブルに結合する方法
- 25. 2つのテーブルに一致するものがある場合とそうでない場合のデータを取得する方法はありますか?
- 26. JSPライフサイクルで2つのリクエストが時間差がある場合
- 27. Bash:パターン間にパターン2がある場合のみパターン間の線を得る方法
- 28. hibernateの2つのテーブル間に@OneToManyと@ManyToOneの関係を持たせることはできますか?
- 29. DAX - 日付の列が2つの期間の間にある場合、値を返す方法
- 30. Jmeter - 2つのAPI間に依存関係がある場合、パフォーマンスが低下しますか?
SQLを使用してどのようにしますか? –