2012-11-06 28 views
1

我想修剪投影屬性,但它不會讓我這樣做。如何修剪createCriteria中的屬性

def c = Book.createCriteria() 
def books = c.list { 
    projections { 
     property ("title") 
    } 
    def now = new Date() 
    between('publishingDate', now-45, now+15) 
} 

我想修剪標準中的'標題'字段,但它不起作用。有什麼建議麼?

+0

好了,你可以修剪的標題,你讓他們畢竟這個標準... –

+0

是的 - 但我想得到它,而做獲取數據。 – rks

回答

2

這將有可能在使用sqlProjection Grails的2.2:

projections { 
    sqlProjection 'trim(title) as title', ['title'], [java.sql.Types.VARCHAR] 
} 
+0

感謝您對增強功能的更新。但它看起來有點複雜。在GORM層工作的想法是遠離物理表數據類型,因此,作爲開發人員,我希望發出trim(title),並且框架應該能夠從表元數據中找出固有的sql類型。 – rks