2010-11-26 46 views
0

我有這個Grails領域類:Grails域類。隨機場

class Main { 

    Random r; 

    static constraints = { 
    } 
} 

,並在數據庫中,我看到的,Random它 - tinyblob

在ORM DSL文檔我找不到對此的讚揚。 所以,也許有人會說我,爲什麼Random它的一個tinyblob

回答

2

這是未知類的默認映射,它將序列化爲字節流。 這是用戶類型映射的example,您可以實現Hibernate映射器並將其註冊到Config.groovy中。

不過,我相信,你需要的是申報現場瞬間:

class Main { 
    Random r = new Random() 
    static transients = ['r'] 
} 

或者只是把它私有 - 私有字段默認情況下不被映射。

+0

出於興趣,Groovy中是否有`transient`關鍵字? – Armand 2010-11-26 08:53:35