1
我怎样才能改变这个SQL查询到标准或Grails的HQL查询的Grails:加入同一个表的两列
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平台
我怎样才能改变这个SQL查询到标准或Grails的HQL查询的Grails:加入同一个表的两列
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
如果他们无关,试试这个
select distinct(x.id) from X x, Y y
where y.xId1 = x.id or y.xId2 = x.id
注:这将是有益的,如果你能同时共享域类。顺便说一句,我没有环境,所以不能尝试这些。
你好,谢谢你回复我已经试过这个befor,我有一个org.hibernate.hql.internal.ast.QuerySyntaxException 消息 加入的路径! – Meloudi
查看我的附录。 –