mysql - Grails 域类。随机场

标签 mysql grails random dsl

我有这个 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/

相关文章:

c# - 从选定组中获取随机枚举

c++ - 对数正态随机生成器中的参数更新

mysql - belongs_to 和引用实际上在表中创建关系吗?

mysql - 根据另一个表的值对表的查询进行排序

mysql - 无法写入二进制日志,因为 BINLOG_FORMAT = STATEMENT

grails - 未指定 dbCreate 时会发生什么?

grails - IntelliJ IDEA 9.0 - 无法为 Grails 应用程序选择项目 SDK

grails - 将Grails插件安装到本地Maven存储库时出错

php - FPDF 生成单独的页面而不是一大页

python-3.x - 如何在并行化随机种子实验时确保可重复性?