package cn.dreampie.orm.annotation; import cn.dreampie.orm.Base; import java.lang.annotation.*; /** * Created by ice on 14-12-30. */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented public @interface Table { String name();//表名 String generatedKey() default Base.DEFAULT_GENERATED_KEY;//自动生成的主键 如果没有自动生成的主键设置为空字符串 String sequence() default "";//序列值 String generatedType() default "";//自定义主键生成策略 GeneratorFactory.UUID String[] primaryKey() default {};//非自动生成的主键放在这儿 boolean cached() default false;//是否使用缓存 int expired() default -1;//缓存过期时间 默认在更新时过期,或者在缓存配置文件中设置过期时间 }