@grails.gorm.hibernate.annotation.ManagedEntity class DynamicFieldDefinition extends java.lang.Object implements Auditable, MultiTenant<DynamicFieldDefinition>, Stampable<DynamicFieldDefinition>, java.io.Serializable
| Type | Name and description |
|---|---|
static java.lang.Object |
constraints |
DynamicFieldDataType |
fieldType字段类型 |
static java.lang.Object |
hasMany |
static java.lang.Object |
inlineSearchColumns |
java.lang.String |
label界面上显示的 Label,优先级低于在 DynamicFieldInstance 中定义的 Label |
static java.lang.Object |
labelField |
static java.lang.Object |
mapping |
java.lang.String |
name字段名称,一旦创建后,不可修改 |
java.lang.String |
optionsJsonJson 保存的,该字段的选项 BindingUsing 是指定该字段如何从界面上的用户输入对象转化到数据库中的存储对象 在这里,因为界面控件是一个字符的多选输入框,传到后台的结果是一个字符数组 而数据库保存,是作为一整个json保存在数据库中的,因此需要进行下面的处理 |
DomainClass |
referenceClazz关联对象,仅在该字段为一个关联对象字段时需要 |
java.lang.String |
tenant租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户 |
| Constructor and description |
|---|
DynamicFieldDefinition
() |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#getClass(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#hashCode(), java.lang.Object#equals(java.lang.Object), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#notify() |
字段类型
界面上显示的 Label,优先级低于在 DynamicFieldInstance 中定义的 Label
字段名称,一旦创建后,不可修改
Json 保存的,该字段的选项 BindingUsing 是指定该字段如何从界面上的用户输入对象转化到数据库中的存储对象 在这里,因为界面控件是一个字符的多选输入框,传到后台的结果是一个字符数组 而数据库保存,是作为一整个json保存在数据库中的,因此需要进行下面的处理
关联对象,仅在该字段为一个关联对象字段时需要
租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户
Groovy Documentation