public final class TableItem
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
alias
别名,一般指name的缩写
|
boolean |
auth
是否需要做权限检查,默认为false-不需要做权限检查
|
java.util.Map<java.lang.String,TableChildren> |
children
关联子表,格式:Map(fieldname,TableChildren)
|
java.lang.String |
datasource
数据源名称
|
java.util.Map<java.lang.String,TableField> |
fields
表中的字段集
|
java.util.Set<java.lang.String> |
hideFields
不可输出的字段集,不对外输出
|
TableField |
key
key字段
|
java.lang.String |
memo
备注:一般是该表的简单描述
|
java.lang.String |
mongodb
mongodb数据源名称,数据存入mongodb
|
java.lang.String |
name
物理表名
|
java.util.Map<java.lang.String,OMethod> |
omethods |
QTable |
qtable |
java.lang.Class<?> |
table
对应Class
|
java.util.Map<java.lang.String,TableField> |
tbFields |
TableField |
uid
全球唯一的ID
|
java.util.Set<TableField> |
unique
唯一字段,有序
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.reflect.Field> |
getDeverField(java.lang.Class<?> clazz)
获取开发人员自己定义的属性变量
|
java.util.Map<java.lang.String,java.lang.String> |
getDictCodes() |
java.util.Map<java.lang.String,java.lang.Object> |
getDicts() |
java.lang.reflect.Field |
getField(java.lang.String fname,
java.lang.Class clazz) |
java.util.Map<java.lang.String,java.lang.reflect.Method> |
getMethods() |
TableField |
getTableField(java.lang.String name) |
boolean |
hasField(java.lang.String name) |
<T> T |
instance()
New一个新的实体对象
|
<T> T |
instance(java.util.Map<java.lang.String,java.lang.Object> values)
通过Map值初始化实体对象
|
<T> RequestParam |
toRequestParam(T tb) |
public final java.lang.String name
public final java.lang.String datasource
public final java.lang.String alias
public final java.lang.String memo
public final boolean auth
public final java.lang.String mongodb
public final java.util.Map<java.lang.String,TableChildren> children
public final java.util.Map<java.lang.String,TableField> fields
public final java.util.Map<java.lang.String,OMethod> omethods
public final java.util.Map<java.lang.String,TableField> tbFields
public final java.util.Set<java.lang.String> hideFields
public final TableField key
public final TableField uid
public final java.util.Set<TableField> unique
public final java.lang.Class<?> table
public final QTable qtable
public TableItem(QTable qtable) throws java.lang.Exception
java.lang.Exceptionpublic TableItem(java.lang.Class<T> table)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Map<java.lang.String,java.lang.reflect.Method> getMethods()
public boolean hasField(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String> getDictCodes()
public java.util.Map<java.lang.String,java.lang.Object> getDicts()
public TableField getTableField(java.lang.String name)
public java.lang.reflect.Field getField(java.lang.String fname,
java.lang.Class clazz)
public java.util.Map<java.lang.String,java.lang.reflect.Field> getDeverField(java.lang.Class<?> clazz)
clazz - -public <T> T instance()
throws java.lang.Exception
T - -java.lang.Exception - -public <T> T instance(java.util.Map<java.lang.String,java.lang.Object> values)
throws java.lang.Exception
T - -values - -java.lang.Exception - -public <T> RequestParam toRequestParam(T tb)