我有这个 Grails 域类:
class Main {
Random r;
static constraints = {
}
}
在数据库中我看到,Random
是 - tinyblob
。
在 ORM DSL 文档中我没有找到关于此的信息。
所以,也许有人会问我,为什么Random
是一个tinyblob
?
最佳答案
这是一个未知类的默认映射,将序列化为字节流。 这是 example用户类型映射,您可以实现Hibernate映射器并将其注册到Config.groovy中。
不过,我相信您需要声明该字段为 transient :
class Main {
Random r = new Random()
static transients = ['r']
}
或者只是将其设为私有(private) - 默认情况下不映射私有(private)字段。
关于mysql - Grails 域类。随机场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283473/