使用grails域从两个以上的表中获取数据

时间:2014-10-17 12:32:33

标签: grails

我有3个表,如v_ims_circuits,v_ims_productcodes和v_ims_domainmain,我想使用grails域从此表中获取数据。 应使用grails域构建内部查询,如下面的查询。

select cir.circuitname, cir.status, cir.oldname, cir.speed, null "Count of Subs",cir.productcode, cir.ordernr, 
cir.createuser, cir.createdate, cir.acquisitiondate,dom.domainname
from v_ims_circuits cir, v_ims_productcodes pc, v_ims_domainmain dom
where cir.productcode = pc.product
and pc.domainid = dom.id
and cir.circuitname = ?

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

GORM(和Hibernate)需要与SQL不同的心态。第一步是为三个表创建域类;电路,产品代码和域名。 Grails参考指南Object Relational Mapping (GORM)的第7章是一个很好的起点。

构建域对象后,第7.4节Querying with GORM介绍了几种获取数据的方法。我还发现Domain Classes Quick Reference很有帮助。