我发现此文档http://docs.jboss.org/hibernate/core/4.0/manual/en-US/html/toolsetguide.html#toolsetguide-s1-3表示我们可以使用命令行
运行SchemaExportjava -cp hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaExport options mapping_files
有人可以提供一个如何使用它的例子吗?类路径的格式是什么(可能是一个示例类路径),如何使用hbm.xml映射?
由于
答案 0 :(得分:1)
没问题:) 例如:
java -cp "hibernate/*" org.hibernate.tool.hbm2ddl.SchemaExport --properties=hibernate.properties --text Person.hbm.xml User.hbm.xml
这里“hibernate / *”表示你有一个名为“hibernate”的文件夹,其中包含所有hibernate库(当然包括hibernate3)。
就我而言:
你必须在当前文件夹中放入文件 hibernate.properties (你可以使用 hibernate.cfg.xml ,但是选项将是--config而不是 - -properties。即“--config = hibernate.cfg.xml”)
- 文本 - 输出到控制台 接下来是必要文件列表* .hbm.xml。
就是这样。