开始学注解
说明
通过在实体类及其字段上添加几个注解,从而使得实体类能被代码生成引擎所识别,进而根据约定生成对应的代码
生成的代码类似手写代码,带全注释;除了对实体类加注解外,无任何侵入;实体类的注解代码生成完成后,可以删掉,不影响运行
约定:
(1)hibernate的[字段相关注解]添加在[实体类字段的get方法]上
(2)dodo的[字段相关的注解]添加在[实体类的字段]上
/**
* 一个例子
*/
public class City extends BaseEntity {
//dodo的[字段相关的注解]添加在[实体类的字段]上
@DodoViewGroup(groupSeq = 1, groupName = "分组1")
@DodoField(name = "归属省份", sortSeq = 1, infoTip = "这是一个备注")
private Province province;
//hibernate的[字段相关注解]添加在[实体类字段的get方法]上
@OneToOne
public Province getProvince() {
return province;
}
}
JPA的常用注解
dodo的常用注解
- 实体类编写规范
- DodoButtonRight:自定义按钮注解
- DodoRowRight:行级权限注解
- DodoTreeRef:树注解
- DodoUniqueGroup:联合唯一注解
- DodoField:字段注解
- 枚举类型字段
- DodoViewGroup:分组视图注解
- DodoCascade:字段级联注解
- DodoShowColumn:引用显示指定注解
注解的例子
系统支持的字段类型
- byte & Byte
- short & Short
- int & Integer
- long & Long
- float & Float
- double & Double
- java.math.BigDecimal
- Boolean
- String
- java.util.Date
- java.sql.Date
- java.sql.Time
- java.sql.Timestamp
- ? extends BaseEntity
- ? implements EnumInterface
- java.util.List<? extends BaseEntity >
- java.util.Set<? extends BaseEntity >
- java.util.Map<String, String >
当前内容版权归 DodoFramework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 DodoFramework .