配置Grails域映射属性的表定义

时间:2018-06-07 05:18:00

标签: grails orm gorm hibernate-mapping

给出以下Grails域类:

class Client {
    String name

    Map attributes = [:]

    static constraints = {
        name nullable: false, blank: false, maxSize: 100
    }

    static mapping = {
        attributes lazy: false
    }
}

数据库会创建客户端表和 client_attributes 表。 属性表包含以下列:

client_id bigint NOT NULL,
attributes_object character varying(255),
attributes_idx character varying(255),
attributes_elt character varying(255) NOT NULL

如何更改域类以仅使用'key'(长度100)和'value'(长度2000)列创建属性表? (或者至少只设置列长度)。我无法确定正确的constraintsmapping参数来实现此目标。

0 个答案:

没有答案