未持久化Grails域列表字段

未持久化Grails域列表字段,grails,Grails,我有一个域类 class Something { String name String email List<String> friends = [] } 分类{ 字符串名 字符串电子邮件 列出朋友=[] } 在域类本身中,我有一个用于填充好友列表的对象的方法。但由于某种原因,我无法坚持这份清单。当浏览与域修改操作相关的gsp时,它将变为null 关于为什么会发生这种情况,有什么建议吗?我认为您需要将您的域写成: class Something {

我有一个域类

class Something {
    String name
    String email
    List<String> friends = []
}
分类{
字符串名
字符串电子邮件
列出朋友=[]
}
在域类本身中,我有一个用于填充好友列表的对象的方法。但由于某种原因,我无法坚持这份清单。当浏览与域修改操作相关的gsp时,它将变为null


关于为什么会发生这种情况,有什么建议吗?

我认为您需要将您的域写成:

class Something {
    String name
    String email
    List friends
    static hasMany = [ friends: String ]
}

那不是。。。更新了我的答案,包括列表,以防您需要订单谢谢,除了使用.addTo。。。方法可以完美地工作:-)另外,我可以问一下如何从gsp中的表单标记调用方法吗?我不想调用操作,因为它会尝试加载相关的gsp,这不是我的意图。