1

たとえば、 と の 2 つのテーブルがStock_detailsありorder_detailsます。

これらのテーブルはどちらも直接マップされていませんがproduct_id、テーブルを参照する列が 1 つありProductます。

休止状態を使用してこれらのテーブルの両方を結合する方法はありますか?

4

1 に答える 1

1

Hibernate Criteria API は非常に制限されています。エンティティにマップされているフィールドを操作できます。

ただし、HQL は SQL に比べて非常に柔軟性があります。SQL と同様のクエリを記述できます。したがって、結合または WHERE 条件のみを使用して、これらのテーブルを結合できます。

休止状態自体で定義された関係を持たないエンティティを HQL クエリで使用できます。Hibernate ですべてマップする必要があるだけです。列名の代わりにエンティティ名を使用し、列名の代わりにプロパティ名を使用します。

于 2012-06-18T21:02:33.010 に答える