gpt4 book ai didi

grails - 在 Grails 中, "property"是保留字吗?

转载 作者:行者123 更新时间:2023-12-02 06:56:38 25 4
gpt4 key购买 nike

在 Grails 中,“属性”是保留字吗?也就是说,我可以命名一个域类 Property 并让其所有者通过 properties 引用它吗?示例:

class Thing {
static hasMany = [properties: Property]
}

class Property {
static belongsTo = [thing: Thing]
}

当我尝试将 Property 添加到 Thing 时,出现错误:

Exception thrown: No signature of method: org.codehaus.groovy.grails.web.binding.DataBindingLazyMetaPropertyMap.add() is applicable for argument types: (Property) values: [Property : null]

groovy.lang.MissingMethodException: No signature of method: org.codehaus.groovy.grails.web.binding.DataBindingLazyMetaPropertyMap.add() is applicable for argument types: (Property) values: [Property : null]

at ConsoleScript10.run(ConsoleScript10:3)

是否有所有 Grails 保留字的列表?

最佳答案

我不确定 Property 是否被保留,但 properties 是专门针对域类处理的,因为它用于 data binding 。当你改变时会发生什么:

static hasMany = [properties: Property]

类似于

static hasMany = [myProperties: Property]

关于grails - 在 Grails 中, "property"是保留字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com