向Grails脚手架添加数组成员

向Grails脚手架添加数组成员,grails,grails-domain-class,Grails,Grails Domain Class,我有一个域类,它的成员之一是一组简单字符串 class Customer { String name; static hasMany = [ aliases:String ] static constraints = { name blank:false } } 我想知道是否可以将别名添加到grails脚手架中?如果是,怎么做 谢谢,Grails不会为数组搭建脚手架。hasMany设计用于另一个域类,而不是变量。将hasMany与域类一起使用

我有一个域类,它的成员之一是一组简单字符串

class Customer {
    String name;

    static hasMany = [ aliases:String ]

    static constraints = {
        name blank:false
    }
}
我想知道是否可以将别名添加到grails脚手架中?如果是,怎么做


谢谢,

Grails不会为数组搭建脚手架。hasMany设计用于另一个域类,而不是变量。将hasMany与域类一起使用将生成自动脚手架。比如说

class Customer {
    String name;
    static hasMany = [ aliases:Alias ]
    static constraints = {
        name blank:false
    }
}
class Alias {
    String alias;
    static constraints = {
        alias blank:false
    }
}
这将创建两个表,customer和alias。外键将用于将别名表中的记录与客户关联。别名集合将由以下用户访问:

alias[0].alias

如果必须使用数组而不是另一个域类,则必须为用户界面编写自定义代码。

这或多或少是我所怀疑的,虽然“hasMany设计用于另一个域类,而不是变量”有点强,但它确实以这种方式支持集合,并创建一个额外的表,它只是不构建相关的脚手架。假设第二天左右没有人会给出一个证明我们都错了的答案,我会接受这个答案。