自动生成表

DBGenerator:获取PO注解信息生成表sql

痞子三分冷 提交于 2019-12-14 10:34:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 开发过程中,常常创建了PO之后,还要去数据库里创建对应的表,相似的过程,却要做两次,有没有感觉很麻烦?使用Hibernate可以生成表,还要去配置,而且无法得到表创建sql,于是 DBGenerator 应运而生了。DBGenerator是一个工具类,能获取PO类的注解信息,自动生成表创建SQL,节省了很多时间,同时也能保证测试环境和生产环境表的一致性。 1. jar包依赖 commons-lang-2.6.jar hibernate3.jar 2. 源码 package com.cg.db; import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; import javax.persistence.Column; import javax.persistence.Id; import javax.persistence.Table; import org.apache.commons.lang.StringUtils; import com.sun.xml.internal