HQL加入2个表和一个不相关的表

时间:2014-07-23 23:02:39

标签: sql hibernate grails groovy hql

使用Grails 2.3.7,我想创建一个查询,它将2个链接表(包含Many和belongsTo)与一个未映射的表进行对话。

域类看起来像:

class A {
 hasMany[b:B]

 long client

}

Class B {
 belongsTo[a:A]

 idClassC
}

Class C {
 long idClassC

 String description
}

将C类中具有B和descrption的所有对象A带入使用HQL

是可行的

我能够毫无困难地进行SQL查询,但在转换为HQL时遇到了问题。

SQL查询是:

 SELECT * FROM A AS a LEFT JOIN B AS b ON a.id = b.idA LEFT JOIN C as c ON b.idClassC=c.id AND c.concepto like '%parameter%';

提前致谢。

0 个答案:

没有答案