1
どのように私は、Grailsの中で基準またはHQLクエリにこのSQLクエリを変換することができGrailsは:同じテーブルの2列
select distinct(x.id)
FROM y INNER JOIN x ON y.x_id =x.id OR y.x2_id=x.id
X_IDとx2_idは、Xテーブルの外部キーです
どのように私は、Grailsの中で基準またはHQLクエリにこのSQLクエリを変換することができGrailsは:同じテーブルの2列
select distinct(x.id)
FROM y INNER JOIN x ON y.x_id =x.id OR y.x2_id=x.id
X_IDとx2_idは、Xテーブルの外部キーです
これに参加トリックを行う必要があり、
select distinct(y.id) from Y y
left join y.x1 x1
left join y.x2 x2
ない場合は、
select distinct(y.id) from Y y
full join y.x1 x1
full join y.x2 x2
彼らが接続されていない場合は3210
、この
select distinct(x.id) from X x, Y y
where y.xId1 = x.id or y.xId2 = x.id
注意をしてみてください:あなたは、両方のドメインクラスを共有できる場合は、参考になります。 Btw、私は環境を持っていないので、これらを試すことはできません。
こんにちは、お返事ありがとうございます。私はすでにこのことを試しました。私はorg.hibernate.hql.internal.ast.QuerySyntaxExceptionを受け取りました。 メッセージ パスは参加予定です! – Meloudi
私の補遺を参照してください。 –