Hibernate SchemaExport命令行

时间:2012-01-24 00:12:13

标签: hibernate

我发现此文档http://docs.jboss.org/hibernate/core/4.0/manual/en-US/html/toolsetguide.html#toolsetguide-s1-3表示我们可以使用命令行

运行SchemaExport
java -cp hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaExport options mapping_files 

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

由于

1 个答案:

答案 0 :(得分:1)

没问题:) 例如:

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
  • 公地集合-3.1.jar
  • DOM4J-1.6.1.jar
  • 冬眠-testing.jar
  • hibernate.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.properties (你可以使用 hibernate.cfg.xml ,但是选项将是--config而不是 - -properties。即“--config = hibernate.cfg.xml”)

- 文本 - 输出到控制台 接下来是必要文件列表* .hbm.xml。

就是这样。