我想使用Maven的Hibernate3插件(由Codehaus开发),但根据最近的发布日期(2009-01-21),它似乎没有得到积极的支持。我需要使用Hibernate提供的hbm2ddl工具。你认为如何?
哪里提供了hbm2ddl工具?我猜这不是包含它的Hibernate3 Maven插件,但它包含在hibernate依赖项中吗?
谢谢
发布于 2012-04-04 21:07:23
也许你已经找到了老插件的网站,它以2.2版本结尾。查看此网站:http://mojo.codehaus.org/hibernate3-maven-plugin/
如你所见,两个月前发布了3.0版本。我们在Hibernate 3.5的项目中使用了它,它工作得很好,做了它应该做的事情。
Hibernate不需要提供给插件(至少直接提供),因为在幕后,这个东西使用Maven任务(来自hibernate-tools工件)和Hibernate3 AntRun插件。所以插件依赖于Hibernate (3.3.2.GA版本)本身。然而,正如我所说的,到目前为止,我们在Hibernate 3.5上使用它没有任何问题。
发布于 2017-10-19 15:31:21
如果你想在当前的hibernate (5.+)中使用hbm2ddl,并且生成的模式质量更好,那么请看一下项目:
https://github.com/Devskiller/hbm2ddl-maven-plugin
简单的用例
<build>
<plugins>
<plugin>
<groupId>com.devskiller.hbm2ddl-maven-plugin</groupId>
<artifactId>hbm2ddl-maven-plugin</artifactId>
<version>0.9.2</version>
<extensions>true</extensions> <!-- required to run automatically -->
<configuration>
<packages>
<package>com.test.model</package>
</packages>
</configuration>
</plugin>
</plugins>
</build>https://stackoverflow.com/questions/10011315
复制相似问题