开始学注解

说明

通过在实体类及其字段上添加几个注解,从而使得实体类能被代码生成引擎所识别,进而根据约定生成对应的代码

生成的代码类似手写代码,带全注释;除了对实体类加注解外,无任何侵入;实体类的注解代码生成完成后,可以删掉,不影响运行

约定:

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的常用注解

注解的例子

系统支持的字段类型

  • 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 >
Copyright © DodoFramework 2020 all right reservedModify At: 2020-10-27 22:13:58