|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.dao.impl.entity.NutEntity<T>
public class NutEntity<T>
记录一个实体
字段摘要 | |
---|---|
protected Borning<T> |
bornByDefault
根据默认构造函数或者工厂方法创建实体的方法 |
protected Borning<T> |
bornByRS
根据 ResultSet 创建实体的方法 |
protected LinkFieldSet |
manymanys
所有多对多映射字段 |
protected LinkFieldSet |
manys
所有一对多映射字段 |
protected LinkFieldSet |
ones
所有一对一映射字段 |
protected java.lang.Class<T> |
type
实体 Java 类型 |
构造方法摘要 | |
---|---|
NutEntity(java.lang.Class<T> type)
|
方法摘要 | |
---|---|
boolean |
addAfterInsertMacro(Pojo pojo)
增加一个插入后字段宏 |
boolean |
addBeforeInsertMacro(Pojo pojo)
增加一个插入前字段宏 |
void |
addIndex(EntityIndex index)
增加实体索引 |
void |
addLinkField(LinkField lnk)
|
void |
addMappingField(MappingField field)
增加映射字段 |
void |
checkCompositeFields(java.lang.String[] names)
当所有字段增加完成,这个方法必须被调用,用来搜索复合主键 |
java.util.List<Pojo> |
cloneAfterInsertMacroes()
获取实体所有自动执行的字段宏列表 这些自动执行宏,在实体被插入到数据库后调用 比如程序员可以为数据库自动生成的字段获取生成后的值 |
java.util.List<Pojo> |
cloneBeforeInsertMacroes()
获取实体所有自动执行的字段宏列表 这些自动执行宏,在实体被插入到数据库前调用 比如程序员可以为某个字段定义值的自动生成规则 |
MappingField |
getColumn(java.lang.String name)
根据实体的数据库字段名获取一个实体字段对象 |
java.lang.String |
getColumnComent(java.lang.String columnName)
根据字段名获得注释 |
java.util.List<MappingField> |
getCompositePKFields()
如果实体采用了复合主键,调用这个函数能返回所有的复合主键,顺序就是复合主键的顺序 如果没有复合主键,那么将返回 null |
MappingField |
getField(java.lang.String name)
根据实体的 Java 字段名获取一个实体字段对象 |
MappingField |
getIdField()
|
EntityIndex |
getIndex(java.lang.String name)
按名称获取一个实体的索引 |
java.util.List<EntityIndex> |
getIndexes()
|
java.util.List<LinkField> |
getLinkFields(java.lang.String regex)
获取实体所有匹配上正则表达是的关联字段,如果正则表达是为 null,则表示获取全部关联字段 |
java.util.List<MappingField> |
getMappingFields()
|
java.lang.Object |
getMeta(java.lang.String key)
获取一个实体补充描述 |
java.util.Map<java.lang.String,java.lang.Object> |
getMetas()
|
Mirror<T> |
getMirror()
|
MappingField |
getNameField()
|
T |
getObject(java.sql.ResultSet rs,
FieldMatcher matcher)
从结果集中生成一个实体实例 |
java.util.List<MappingField> |
getPks()
根据,"数字主键 > 字符主键 > 复合主键" 的优先顺序,返回主键列表 |
PkType |
getPkType()
|
java.lang.String |
getTableComment()
|
java.lang.String |
getTableName()
获取实体的表名 |
java.lang.Class<T> |
getType()
|
java.lang.String |
getViewName()
获取实体视图名 |
boolean |
hasColumnComment()
|
boolean |
hasMeta(java.lang.String key)
实体是否包含某一种 meta |
boolean |
hasTableComment()
|
void |
setAfterInsertMacroes(java.util.List<Pojo> afterInsertMacroes)
|
void |
setBeforeInsertMacroes(java.util.List<Pojo> beforeInsertMacroes)
|
void |
setHasColumnComment(boolean hasColumnComment)
|
void |
setHasTableComment(boolean hasTableComment)
|
void |
setTableComment(java.lang.String tComment)
|
void |
setTableName(java.lang.String namep)
|
void |
setViewName(java.lang.String namep)
|
java.lang.String |
toString()
|
java.util.List<LinkField> |
visitMany(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
访问所有一对多映射。 |
java.util.List<LinkField> |
visitManyMany(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
访问所有多对多映射。 |
java.util.List<LinkField> |
visitOne(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
访问所有一对一映射。 |
Context |
wrapAsContext(java.lang.Object obj)
将一个实体对象的实例包裹成 Context 接口 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
protected LinkFieldSet ones
protected LinkFieldSet manys
protected LinkFieldSet manymanys
protected java.lang.Class<T> type
protected Borning<T> bornByRS
protected Borning<T> bornByDefault
构造方法详细信息 |
---|
public NutEntity(java.lang.Class<T> type)
方法详细信息 |
---|
public T getObject(java.sql.ResultSet rs, FieldMatcher matcher)
Entity
复制的描述
Entity<T>
中的 getObject
rs
- 结果集matcher
- 字段匹配器。如果为null,则获取实体的全部字段
public void checkCompositeFields(java.lang.String[] names)
names
- 复合主键的 Java 字段名数组public void addMappingField(MappingField field)
field
- 数据库实体字段public void addLinkField(LinkField lnk)
lnk
- public void addIndex(EntityIndex index)
index
- 实体索引public Context wrapAsContext(java.lang.Object obj)
Entity
复制的描述
Entity<T>
中的 wrapAsContext
obj
- 实体对象的实例
public java.util.List<LinkField> visitOne(java.lang.Object obj, java.lang.String regex, LinkVisitor visitor)
Entity
复制的描述
Entity<T>
中的 visitOne
obj
- 映射的宿主对象regex
- 正则表达式匹配 Java 字段名。null 表示匹配所有一对一映射字段visitor
- 处理器
public java.util.List<LinkField> visitMany(java.lang.Object obj, java.lang.String regex, LinkVisitor visitor)
Entity
复制的描述
Entity<T>
中的 visitMany
obj
- 映射的宿主对象regex
- 正则表达式匹配 Java 字段名。null 表示匹配所有一对多映射字段visitor
- 处理器
public java.util.List<LinkField> visitManyMany(java.lang.Object obj, java.lang.String regex, LinkVisitor visitor)
Entity
复制的描述
Entity<T>
中的 visitManyMany
obj
- 映射的宿主对象regex
- 正则表达式匹配 Java 字段名。null 表示匹配所有多对多映射字段visitor
- 处理器
public void setTableName(java.lang.String namep)
public void setTableComment(java.lang.String tComment)
public void setHasTableComment(boolean hasTableComment)
public void setHasColumnComment(boolean hasColumnComment)
public void setBeforeInsertMacroes(java.util.List<Pojo> beforeInsertMacroes)
public void setAfterInsertMacroes(java.util.List<Pojo> afterInsertMacroes)
public void setViewName(java.lang.String namep)
public MappingField getField(java.lang.String name)
Entity
复制的描述
Entity<T>
中的 getField
name
- 实体字段的 Java 对象名
public MappingField getColumn(java.lang.String name)
Entity
复制的描述
Entity<T>
中的 getColumn
name
- 实体字段数据库字段名
public java.util.List<MappingField> getMappingFields()
Entity<T>
中的 getMappingFields
public java.util.List<LinkField> getLinkFields(java.lang.String regex)
Entity
复制的描述
Entity<T>
中的 getLinkFields
regex
- 正则表达式
public java.util.List<MappingField> getCompositePKFields()
Entity
复制的描述如果没有复合主键,那么将返回 null
Entity<T>
中的 getCompositePKFields
public MappingField getNameField()
Entity<T>
中的 getNameField
public MappingField getIdField()
Entity<T>
中的 getIdField
public java.util.List<MappingField> getPks()
Entity
复制的描述
Entity<T>
中的 getPks
public java.lang.Class<T> getType()
Entity<T>
中的 getType
public Mirror<T> getMirror()
Entity<T>
中的 getMirror
public java.util.List<EntityIndex> getIndexes()
Entity<T>
中的 getIndexes
public EntityIndex getIndex(java.lang.String name)
Entity
复制的描述
Entity<T>
中的 getIndex
name
- 索引名称
public java.lang.String getTableName()
Entity
复制的描述
Entity<T>
中的 getTableName
public java.lang.String getViewName()
Entity
复制的描述
Entity<T>
中的 getViewName
public boolean addBeforeInsertMacro(Pojo pojo)
Entity
复制的描述
Entity<T>
中的 addBeforeInsertMacro
pojo
- Pojo 语句
public boolean addAfterInsertMacro(Pojo pojo)
Entity
复制的描述
Entity<T>
中的 addAfterInsertMacro
pojo
- Pojo 语句
public java.util.List<Pojo> cloneBeforeInsertMacroes()
Entity
复制的描述这些自动执行宏,在实体被插入到数据库前调用
比如程序员可以为某个字段定义值的自动生成规则
Entity<T>
中的 cloneBeforeInsertMacroes
public java.util.List<Pojo> cloneAfterInsertMacroes()
Entity
复制的描述这些自动执行宏,在实体被插入到数据库后调用
比如程序员可以为数据库自动生成的字段获取生成后的值
Entity<T>
中的 cloneAfterInsertMacroes
public PkType getPkType()
Entity<T>
中的 getPkType
public java.lang.Object getMeta(java.lang.String key)
Entity
复制的描述
Entity<T>
中的 getMeta
key
- 实体补充描述的键值
public boolean hasMeta(java.lang.String key)
Entity
复制的描述
Entity<T>
中的 hasMeta
key
- meta 的键值
public java.util.Map<java.lang.String,java.lang.Object> getMetas()
Entity<T>
中的 getMetas
public java.lang.String toString()
java.lang.Object
中的 toString
public boolean hasTableComment()
Entity<T>
中的 hasTableComment
public java.lang.String getTableComment()
Entity<T>
中的 getTableComment
public boolean hasColumnComment()
Entity<T>
中的 hasColumnComment
public java.lang.String getColumnComent(java.lang.String columnName)
Entity
复制的描述
Entity<T>
中的 getColumnComent
columnName
- 字段名称
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |