1 つの列で 2 つのテーブルを内部結合しようとしています。DB側からは、議論したくないのでマッピングはありません。
INNER JOIN を使用して HQL クエリを実行し、ROLE オブジェクト/結果を取得したいと考えています。
これが私のhqlです
session.createQuery("from ROLE as role INNER JOIN INVOLVEMENT as関与 ON role.id =関与.roleid WHERE関与.id = X").list();
ON は HQL では使用できないようです。この列のみで JOIN するように Hibernate に明示的に指示するにはどうすればよいですか。
私も1つ下に試してみました
ロールとして ROLE から roleSpec を選択し、involvement を関与として選択します。
しかし、ROLE が例外でマップされていません。