20.1.2. 运行该工具
SchemaExport
工具把DDL脚本写到标准输出,同时/或者执行DDL语句。
java -cp
hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaExport
options mapping_files
表 20.2. SchemaExport
命令行选项
选项 | 说明 |
---|---|
--quiet |
不要把脚本输出到stdout |
--drop |
只进行drop tables的步骤 |
--create |
只创建表 |
--text |
不执行在数据库中运行的步骤 |
--output=my_schema.ddl |
把输出的ddl脚本输出到一个文件 |
--naming=eg.MyNamingStrategy |
选择一个命名策略(NamingStrategy ) |
--config=hibernate.cfg.xml |
从XML文件读入Hibernate配置 |
--properties=hibernate.properties |
从文件读入数据库属性 |
--format |
把脚本中的SQL语句对齐和美化 |
--delimiter=; |
为脚本设置行结束符 |
你甚至可以在你的应用程序中嵌入SchemaExport
工具:
Configuration cfg = ....;
new SchemaExport(cfg).create(false, true);