注释类型摘要 |
ColDefine |
给出字段的更加精确的数据库类型描述,方便 Dao 创建数据表 |
Column |
声明一个 Java 字段是否有对应的数据库字段
如果数据库字段名同 JAVA 字段名不一样,通过这个注解可以进行特殊标注:
@Column("数据库字段名")
需要说明的是:
如果你的 POJO 没有任何一个字段 声明了这个注解,那么所有的 Java 字段都会被认为是数据库字段。 |
Comment |
可以为表或字段添加相应的注释。 |
Default |
为一个字段声明默认值。 |
EL |
|
Id |
标识当前字段为一个 ID。 |
Index |
|
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 |
一个标识,声明了本注解的字段,在插入和更新时,会被忽略。 |
SQL |
为 '@Next' 以及 '@Prev' 注解声明的可执行 SQL。 |
Table |
声明的一个 POJO 所对应的数据表名。 |
TableIndexes |
|
TableMeta |
通过一个 Json 字符串,为这个数据对象进行更详细的设置。 |
View |
一个实体,应该从何处获取。 |