注解:其本质是一种能通过程序来获取到具体信息的注释。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中,用来对这些元素进行说明注释。本项目对数据库表和列进行注解。具体如下:
Table.java
import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 数据库表注解类 * */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Table { String prefix() default "wzk";//表名前缀 String tableName();//表名 String sufix() default "";//表名后缀 }
Column.java
import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 数据库列注解类 * */ @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIM