程序包 | 说明 |
---|---|
org.nutz.dao.entity |
抽象的Pojo配置信息描述
|
org.nutz.dao.entity.annotation |
各种Dao相关的注解
|
org.nutz.dao.impl.entity |
Pojo配置信息实现
|
org.nutz.dao.impl.entity.field | |
org.nutz.dao.impl.entity.info |
类和说明 |
---|
ColType
描述一个数据库字段类型
|
类和说明 |
---|
ColType
描述一个数据库字段类型
|
类和说明 |
---|
EL
为 '@Next' 以及 '@Prev' 注解声明的可执行 EL。
|
SQL
为 '@Next' 以及 '@Prev' 注解声明的可执行 SQL。
|
类和说明 |
---|
ColType
描述一个数据库字段类型
|
类和说明 |
---|
ColDefine
给出字段的更加精确的数据库类型描述,方便 Dao 创建数据表
|
Column
声明一个 Java 字段是否有对应的数据库字段
如果数据库字段名同 JAVA 字段名不一样,通过这个注解可以进行特殊标注:
@Column("数据库字段名")
需要说明的是:
如果你的 POJO 没有任何一个字段 声明了这个注解,那么所有的 Java 字段都会被认为是数据库字段。
|
Comment
可以为表或字段添加相应的注释。
|
Default
为一个字段声明默认值。
|
Id
标识当前字段为一个 ID。
|
Many
声明一条一对多映射,这个声明需要你输入三个参数,其中一个是可选的:
target: 你的这个字段对应的实体类。
|
ManyMany
本注解声明了多对多的关联,它需要 5 个参数,其中一个是可选的:
target: 对应的实体类名,意义和@One 和 @Many 一样
relation: 中间的关联表的名称,这个关联表也可以动态的,详细请参看 '@Table' 的描述
from: 表示关联表中哪个字段代表主对象
to: 表示关联表中哪个字段代表 target 对象
key: [可选] 同 '@Many' 中的同名参数意义一样。
|
Name
声明一个字段为 Name
Name 字段,即字符型主键。
|
Next
对象插入后的自动执行
本注解声明在一个 POJO 的数据库字段上(带有 '@Column' 注解的字段)
当插入一个对象之后,通过一个 SQL 从数据库中获取值,并赋予该字段。 |
One
在一个字段上声明一条一对一映射,这个声明需要你输入两个参数:
target: 你的这个字段对应的实体类。
|
PK
声明了一个 POJO 的主键。
|
Prev
对象插入前的自动执行
本注解声明在一个 POJO 的数据库字段上(带有 '@Column' 注解的字段)
当插入一个对象之前,通过一个 SQL 从数据库中获取值,并赋予该字段。 |
Readonly
一个标识,声明了本注解的字段,在插入和更新时,会被忽略。
|
Table
声明的一个 POJO 所对应的数据表名。
|
TableIndexes
声明一组数据表的索引
|
TableMeta
通过一个 Json 字符串,为这个数据对象进行更详细的设置。
|
View
一个实体,应该从何处获取。
|
Copyright © 2017. All rights reserved.