首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Maven中使用hbm2ddl工具?

如何在Maven中使用hbm2ddl工具?
EN

Stack Overflow用户
提问于 2012-04-04 20:41:42
回答 2查看 2.3K关注 0票数 1

我想使用Maven的Hibernate3插件(由Codehaus开发),但根据最近的发布日期(2009-01-21),它似乎没有得到积极的支持。我需要使用Hibernate提供的hbm2ddl工具。你认为如何?

哪里提供了hbm2ddl工具?我猜这不是包含它的Hibernate3 Maven插件,但它包含在hibernate依赖项中吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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上使用它没有任何问题。

票数 1
EN

Stack Overflow用户

发布于 2017-10-19 15:31:21

如果你想在当前的hibernate (5.+)中使用hbm2ddl,并且生成的模式质量更好,那么请看一下项目:

https://github.com/Devskiller/hbm2ddl-maven-plugin

简单的用例

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10011315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档