我有这个Grails域类:
class Main {
Random r;
static constraints = {
}
}
在数据库中,我看到Random
其 - tinyblob
。
在ORM DSL文档中,我找不到关于此的内容。
所以,也许,有人可以说我,为什么Random
为tinyblob
?
答案 0 :(得分:2)
这是将序列化为字节流的未知类的默认映射。 这是用户类型映射的example,您可以实现Hibernate映射器并在Config.groovy中注册它。
尽管如此,我相信你需要的是声明场瞬态:
class Main {
Random r = new Random()
static transients = ['r']
}
或者只是私有 - 默认情况下不会映射私有字段。