20.1.5. 对schema的增量更新(Incremental schema updates)
SchemaUpdate
工具对已存在的schema采用"增量"方式进行更新。注意SchemaUpdate
严重依赖于JDBC metadata API,所以它并非对所有JDBC驱动都有效。
java -cp
hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaUpdate
options mapping_files
表 20.4. SchemaUpdate
命令行选项
选项 | 说明 |
---|---|
--quiet |
不要把脚本输出到stdout |
--text |
不把脚本输出到数据库 |
--naming=eg.MyNamingStrategy |
选择一个命名策略 (NamingStrategy ) |
--properties=hibernate.properties |
从指定文件读入数据库属性 |
--config=hibernate.cfg.xml |
指定一个 .cfg.xml 文件 |
你可以在你的应用程序中嵌入SchemaUpdate
工具:
Configuration cfg = ....;
new SchemaUpdate(cfg).execute(false);