首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate SchemaExport命令行

Hibernate SchemaExport命令行
EN

Stack Overflow用户
提问于 2012-01-24 08:12:13
回答 1查看 3.3K关注 0票数 1

我找到了这个文档http://docs.jboss.org/hibernate/core/4.0/manual/en-US/html/toolsetguide.html#toolsetguide-s1-3,上面说我们可以使用命令行运行SchemaExport

代码语言:javascript
复制
java -cp hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaExport options mapping_files 

有人能提供一个如何使用它的例子吗?类路径的格式是什么(可能是一个示例类路径),如何使用hbm.xml映射来实现?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-27 23:48:58

不是问题:)示例:

代码语言:javascript
复制
java -cp "hibernate/*" org.hibernate.tool.hbm2ddl.SchemaExport --properties=hibernate.properties --text Person.hbm.xml User.hbm.xml

这里的" hibernate /*“意味着您有一个名为"hibernate”的文件夹,其中包含hibernate的所有库(包括。当然是hibernate3 )。

在我的例子中:

  • antlr-2.7.6.jar
  • cglib-2.2.jar
  • commons-collections-3.1.jar
  • dom4j-1.6.1.jar
  • hibernate-testing.jar
  • hibernate3.jar
  • javassist-3.9.0.GA.jar
  • jta-1.1.jar
  • log4j-1.2.16.jar
  • slf4j-api-1.5.8.jar
  • slf4j-log4j12-1.6.1.jar

您必须将配置文件放在当前文件夹中(您可以使用hibernate.cfg.xml,,但选项将是-- hibernate.properties而不是--hibernate.cfg.xml,。即"--config=hibernate.cfg.xml")

--text -将所需文件的列表*.hbm.xml输出到控制台。

就这样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8980449

复制
相关文章

相似问题

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