如何使用maven插件从带有注释的现有实体生成DDL?
我有maven项目,我想从现有实体生成DDL。
我怎样才能做到这一点?
有没有我可以生成DDL的maven插件?
我正在使用JPA。(打开jpa)
openjpa-maven-plugin插件提供了一个目标sql
。 使用此目标,可以从现有实体创建DDL。
org.apache.openjpa openjpa-maven-plugin 2.2.0 **/entity/ *.class true com.ibm.db2.jcc.DB2Driver true ${basedir}/src/main/resources/META-INF/persistence.xml ${skip.jpa} ${basedir}/src/main/resources/database.sql org.apache.openjpa openjpa 2.1.1 org.slf4j slf4j-api 1.6.6 org.slf4j slf4j-simple 1.6.6 org.apache.openjpa openjpa-maven-plugin sql generate-resources sql
如果您使用Hibernate作为JPA提供程序,请查看http://users.mafr.de/~matthias/articles/generating-ddl-scripts.html 。
从JPA注释中生成DDL的可能重复,虽然问题的措辞略有不同?