HQLを使用すると、PK/FK以外の列(またはオブジェクトプロパティ)をどのように結合しますか?HQLを使用してPK/FK列に参加しない方法は?
私はドキュメントを読んでいます。暗黙のうちにPK列に参加しようとしているようですね。
https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html
HQLを使用すると、PK/FK以外の列(またはオブジェクトプロパティ)をどのように結合しますか?HQLを使用してPK/FK列に参加しない方法は?
私はドキュメントを読んでいます。暗黙のうちにPK列に参加しようとしているようですね。
https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html
HQLは、外部キーの "暗黙的に" 参加します。リレーションがない場合は、デカルト積を作成してwhere節に参加してください。
select order.id
from Order as o, Product as p
where o.productKey = p.Key
私は、あなたがHQLでそれを行うことができることを確かめたいと思っています。 – yogurt
は、内側になり
o.productKey = p.Key
が参加したp としてO、製品として注文からorder.id 選択し、私は左の外側を行うことができます方法はあり暗黙的な結合を使用します。
その場合はどうしますか?ほとんどの場合、マッピングで定義されている関係を使用するのは難しいでしょうか? –