是否可以創建一個標準,列出按其子女的sope屬性排序的所有對象? 例如:通過兒童在Grails中的物業訂購
class Post {
User owner
}
Post.withCriteria {
order('owner.registerDate', 'asc')
}
它失敗消息:錯誤500:org.hibernate.QueryException:無法解析屬性:的owner.registerDate:郵政
什麼是做正確的方式?
在此先感謝。
是否可以創建一個標準,列出按其子女的sope屬性排序的所有對象? 例如:通過兒童在Grails中的物業訂購
class Post {
User owner
}
Post.withCriteria {
order('owner.registerDate', 'asc')
}
它失敗消息:錯誤500:org.hibernate.QueryException:無法解析屬性:的owner.registerDate:郵政
什麼是做正確的方式?
在此先感謝。
這不是由Grails的支持開箱即用,但有一個插件,可以實現此功能:
有可能這樣做:
Post.withCriteria {
owner{
order('registerDate', 'asc')
}
}
謝謝,但這正是我在7年前在其他答案中的評論中所寫的內容。 – bezmax 2016-06-02 19:56:54
當然,但沒有指定grails版本。應該修復 – quindimildev 2016-06-03 23:18:25
嗯,奇怪。我剛剛發現這個代碼工作。我是否正確地使用它,或者我真的很幸運能夠正常工作嗎?我需要它嗎? Post.withCriteria {owner {order('registerDate','asc')}}這個調用給我一個按owner.registerDate排序的所有帖子的列表......也許這是一些新的Grails 1.1.1特性,而插件使它工作對於一些<1.1版本? – bezmax 2009-11-09 19:54:20