|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
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> 中的 getObjectrs - 结果集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> 中的 wrapAsContextobj - 实体对象的实例
public java.util.List<LinkField> visitOne(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
Entity 复制的描述
Entity<T> 中的 visitOneobj - 映射的宿主对象regex - 正则表达式匹配 Java 字段名。null 表示匹配所有一对一映射字段visitor - 处理器
public java.util.List<LinkField> visitMany(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
Entity 复制的描述
Entity<T> 中的 visitManyobj - 映射的宿主对象regex - 正则表达式匹配 Java 字段名。null 表示匹配所有一对多映射字段visitor - 处理器
public java.util.List<LinkField> visitManyMany(java.lang.Object obj,
java.lang.String regex,
LinkVisitor visitor)
Entity 复制的描述
Entity<T> 中的 visitManyManyobj - 映射的宿主对象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> 中的 getFieldname - 实体字段的 Java 对象名
public MappingField getColumn(java.lang.String name)
Entity 复制的描述
Entity<T> 中的 getColumnname - 实体字段数据库字段名
public java.util.List<MappingField> getMappingFields()
Entity<T> 中的 getMappingFieldspublic java.util.List<LinkField> getLinkFields(java.lang.String regex)
Entity 复制的描述
Entity<T> 中的 getLinkFieldsregex - 正则表达式
public java.util.List<MappingField> getCompositePKFields()
Entity 复制的描述如果没有复合主键,那么将返回 null
Entity<T> 中的 getCompositePKFieldspublic MappingField getNameField()
Entity<T> 中的 getNameFieldpublic MappingField getIdField()
Entity<T> 中的 getIdFieldpublic java.util.List<MappingField> getPks()
Entity 复制的描述
Entity<T> 中的 getPkspublic java.lang.Class<T> getType()
Entity<T> 中的 getTypepublic Mirror<T> getMirror()
Entity<T> 中的 getMirrorpublic java.util.List<EntityIndex> getIndexes()
Entity<T> 中的 getIndexespublic EntityIndex getIndex(java.lang.String name)
Entity 复制的描述
Entity<T> 中的 getIndexname - 索引名称
public java.lang.String getTableName()
Entity 复制的描述
Entity<T> 中的 getTableNamepublic java.lang.String getViewName()
Entity 复制的描述
Entity<T> 中的 getViewNamepublic boolean addBeforeInsertMacro(Pojo pojo)
Entity 复制的描述
Entity<T> 中的 addBeforeInsertMacropojo - Pojo 语句
public boolean addAfterInsertMacro(Pojo pojo)
Entity 复制的描述
Entity<T> 中的 addAfterInsertMacropojo - Pojo 语句
public java.util.List<Pojo> cloneBeforeInsertMacroes()
Entity 复制的描述这些自动执行宏,在实体被插入到数据库前调用
比如程序员可以为某个字段定义值的自动生成规则
Entity<T> 中的 cloneBeforeInsertMacroespublic java.util.List<Pojo> cloneAfterInsertMacroes()
Entity 复制的描述这些自动执行宏,在实体被插入到数据库后调用
比如程序员可以为数据库自动生成的字段获取生成后的值
Entity<T> 中的 cloneAfterInsertMacroespublic PkType getPkType()
Entity<T> 中的 getPkTypepublic java.lang.Object getMeta(java.lang.String key)
Entity 复制的描述
Entity<T> 中的 getMetakey - 实体补充描述的键值
public boolean hasMeta(java.lang.String key)
Entity 复制的描述
Entity<T> 中的 hasMetakey - meta 的键值
public java.util.Map<java.lang.String,java.lang.Object> getMetas()
Entity<T> 中的 getMetaspublic java.lang.String toString()
java.lang.Object 中的 toStringpublic boolean hasTableComment()
Entity<T> 中的 hasTableCommentpublic java.lang.String getTableComment()
Entity<T> 中的 getTableCommentpublic boolean hasColumnComment()
Entity<T> 中的 hasColumnCommentpublic java.lang.String getColumnComent(java.lang.String columnName)
Entity 复制的描述
Entity<T> 中的 getColumnComentcolumnName - 字段名称
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||