@grails.gorm.hibernate.annotation.ManagedEntity class DomainClass extends java.lang.Object implements MultiTenant<DomainClass>, java.io.Serializable
保存系统中所有的 Domain Class 是为了让获取 Domain Class 的列表的 API 与其他的 Object 保持一致而创建 该表中的内容会在系统启动的时候,自动从 grailsApplication 中读取并插入数据库
Type | Name and description |
---|---|
static java.util.Map<java.io.Serializable, java.util.List<DomainClass>> |
cachedObjects DomainClass 数据是系统重启才会更新的,所以直接做成内存中的缓存 |
static java.lang.Object |
constraints |
java.lang.String |
fullName 对象的包含 package 路径的类名称 |
static java.lang.Object |
hasMany |
static java.lang.Object |
inlineSearchColumns |
java.lang.String |
label 对象的显示 Label |
static java.lang.Object |
mapping |
java.lang.String |
shortName 对象的不包含 package 路径的类名称 |
java.lang.String |
tableName 表名称 |
java.lang.String |
tenant 租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户 |
static java.util.List<java.lang.String> |
transients |
Constructor and description |
---|
DomainClass
() |
Type Params | Return Type | Name and description |
---|---|---|
|
static java.util.List<DomainClass> |
getAll() |
|
java.lang.Class<?> |
getDomainClazz() |
|
boolean |
isOf(java.lang.Object object) |
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() |
DomainClass 数据是系统重启才会更新的,所以直接做成内存中的缓存
对象的包含 package 路径的类名称
对象的显示 Label
对象的不包含 package 路径的类名称
表名称
租户信息, 对应 Tenant Domain 的 subDomain 字段, 用于 gorm 实现多租户
Groovy Documentation