たとえば、 と の 2 つのテーブルがStock_details
ありorder_details
ます。
これらのテーブルはどちらも直接マップされていませんがproduct_id
、テーブルを参照する列が 1 つありProduct
ます。
休止状態を使用してこれらのテーブルの両方を結合する方法はありますか?
Hibernate Criteria API は非常に制限されています。エンティティにマップされているフィールドを操作できます。
ただし、HQL は SQL に比べて非常に柔軟性があります。SQL と同様のクエリを記述できます。したがって、結合または WHERE 条件のみを使用して、これらのテーブルを結合できます。
休止状態自体で定義された関係を持たないエンティティを HQL クエリで使用できます。Hibernate ですべてマップする必要があるだけです。列名の代わりにエンティティ名を使用し、列名の代わりにプロパティ名を使用します。