1

HQL を使用して、PK/FK ではない列 (またはオブジェクト プロパティ) をどのように結合しますか?

私はドキュメントを読んでいますが、暗黙のうちに PK 列に参加するようですよね?

https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html

4

2 に答える 2

2

HQL は、外部キーで「暗黙的に」結合します。(マップされた) 関係がない場合は、デカルト積を作成し、where 句に結合します。

select order.id
from Order as o, Product as p
where o.productKey = p.Key
于 2009-05-19T14:26:55.457 に答える
1

o.productKey = p.Key の場合、Order は o、Product は p から order.id を選択します。

それは内部結合になります。暗黙の結合を使用して左外部結合を行う方法はありますか。

于 2010-03-06T13:19:30.643 に答える