Entity.java 728 B

123456789101112131415161718192021222324252627282930313233
  1. package com.kym.jdbc.annotations;
  2. import java.lang.annotation.Documented;
  3. import java.lang.annotation.ElementType;
  4. import java.lang.annotation.Inherited;
  5. import java.lang.annotation.Retention;
  6. import java.lang.annotation.RetentionPolicy;
  7. import java.lang.annotation.Target;
  8. /**
  9. * 实体类映射数据表注解
  10. * @author asynll
  11. */
  12. @Target({ElementType.TYPE})
  13. @Retention(RetentionPolicy.RUNTIME)
  14. @Documented
  15. @Inherited
  16. public @interface Entity{
  17. /**
  18. * 表名注释
  19. */
  20. String comment() default "";
  21. /**
  22. * 映射的表名,强制指定后忽略默认的构造表名方法
  23. */
  24. String tbName() default "";
  25. /**
  26. * 关联实体类对象
  27. */
  28. Class<?> clz() default void.class;
  29. }