我需要允许用户在系统实体之一中定义一些自定义字段。您有任何建议/模式/插件可以帮助我将此功能添加到我的应用程序中吗?
thanks,
Meni
您可以将 Map 属性添加到域类并在其中存储任意数据。但它相当有限。它将生成一个包含 varchar(255) 键和值的表,因此您需要自己管理任何类型转换,例如
class Thing {
String name
Map extraProperties = [:]
}
int age = 123
def thing = new Thing(name: 'whatever')
thing.extraProperties.age = age.toString()
thing.save()
...
def thing = Thing.get(thingId)
int age = thing.extraProperties.age.toInteger()
请参阅“5.2.4 集、列表和映射”部分,网址:http://grails.org/doc/latest/ http://grails.org/doc/latest/获取简短的在线文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)