Grails 域类。随机场

发布于 2024-10-04 03:31:03 字数 270 浏览 4 评论 0原文

我有这个 Grails 域类:

class Main {

    Random r;

    static constraints = {
    }
}

在数据库中我看到,Random 它的 - tinyblob

在 ORM DSL 文档中我没有找到关于此的信息。 那么,也许有人会问我,为什么Random是一个tinyblob

I have this Grails domain class:

class Main {

    Random r;

    static constraints = {
    }
}

and in database i see, that Random its - tinyblob.

In ORM DSL Documentation i not find indormation about this.
So, maybe, somebody can say me, why Random its a tinyblob?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难得心□动 2024-10-11 03:31:03

这是一个未知类的默认映射,将序列化为字节流。
这是一个用户类型映射的 示例,您可以实现 Hibernate 映射器并将其注册到 Config.groovy 中。

不过,我相信您需要的是声明该字段为瞬态:

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

或者只是将其设为私有 - 默认情况下不映射私有字段。

It's a default mapping for an unknown class that will serialize into byte stream.
Here's an example of user type mapping, you can implement Hibernate mapper and register it in Config.groovy.

Still, I believe what you need is to declare the field transient:

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

or just to have it private - private fields are not mapped by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文