2011-07-15 76 views
2

在我們的Grails以這樣的方式,清楚地指明,如一對多或屬於關聯(如果有的話)域類之間的關係定義域類。由於Grails是基於幹,這是否意味着我們並不需要在Grails的DomainClass.ExecuteQuery方法進行復雜的HQL查詢時使用join關鍵字?使用Grails中GORM加入的查詢

回答

3

Grails不會改變您編寫HQL的方式無論您使用Grails域類還是POJO,Grails都是一樣的。如果你需要編寫導航對象圖,然後查詢您需要使用相同的語法,你會與HQL喜歡FROM parent p JOIN p.child c WHERE c.age = 10。標準查詢以相同的方式工作,但您只需使用閉包。

查看documentation(第5.4.3節)瞭解更多信息。

+2

也加入是沒有必要的 - 你可以把它寫爲'從父p其中p.child.age = 10' –