注解应用- 实现.class文件到sql建表语句的转换过程
2016-11-15 14:32:13 0 举报
注解应用-实现.class文件到sql建表语句的转换过程,是一种将Java类文件中的注解信息提取出来,自动生成对应的数据库表结构的过程。这个过程通常包括以下几个步骤:首先,通过反射机制获取Java类中的所有字段和方法;然后,根据字段和方法上的注解信息,确定其对应的数据类型、长度、是否允许为空等属性;接着,将这些属性拼接成SQL语句,并执行该语句以创建数据库表;最后,将生成的SQL语句保存到文件中,以便后续使用。这个过程可以大大提高开发效率,减少手动编写SQL语句的工作量。
作者其他创作
大纲/内容
@ID 【属性注解】
value(): String default \"\" 【主键名】
ColumnInfo【类】
- columnName : String【字段名】- type : Class 【目标属性的类型】- isID : boolean default false【主键?】- nullable : boolean default true【非空?】- isAutoIncrement : boolean default false【自增?】- length : int default 32【字段长度】- needPersist : boolean default false【是否需要存储到数据库】
+parse(Class) : ColumnInfo+toString() : String
IProcess【接口】注解处理器
+process(String url): Sring
@Entity 【类注解】
value():String default \"\" 【表名】
TableProcess【实现类】表注解处理器
@Column 【属性注解】
value():String default \"\"【字段名】nullable():String default true【是否可空】autoIncrement() :boolean default false【是否自增】length():int default -1 【字段长度】
TableInfo【类】
+parse(Class) : TableInfo+toString() : String
收藏
收藏
0 条评论
下一页