2009-11-09 66 views
1

是否可以創建一個標準,列出按其子女的sope屬性排序的所有對象? 例如:通過兒童在Grails中的物業訂購

class Post { 
    User owner 
} 

Post.withCriteria { 
    order('owner.registerDate', 'asc') 
} 

它失敗消息:錯誤500:org.hibernate.QueryException:無法解析屬性:的owner.registerDate:郵政

什麼是做正確的方式?

在此先感謝。

回答

3

這不是由Grails的支持開箱即用,但有一個插件,可以實現此功能:

http://grails.org/plugin/gorm-labs

+2

嗯,奇怪。我剛剛發現這個代碼工作。我是否正確地使用它,或者我真的很幸運能夠正常工作嗎?我需要它嗎? Post.withCriteria {owner {order('registerDate','asc')}}這個調用給我一個按owner.registerDate排序的所有帖子的列表......也許這是一些新的Grails 1.1.1特性,而插件使它工作對於一些<1.1版本? – bezmax 2009-11-09 19:54:20

1

有可能這樣做:

Post.withCriteria { 
    owner{ 
     order('registerDate', 'asc') 
    } 
} 
+0

謝謝,但這正是我在7年前在其他答案中的評論中所寫的內容。 – bezmax 2016-06-02 19:56:54

+0

當然,但沒有指定grails版本。應該修復 – quindimildev 2016-06-03 23:18:25