20.1.7. Schema 校验
SchemaValidator
工具会比较数据库现状是否与映射文档“匹配”。注意,SchemaValidator
严重依赖于JDBC的metadata API,因此不是对所有的JDBC驱动都适用。这一工具在测试的时候特别有用。
java -cp
hibernate_classpaths org.hibernate.tool.hbm2ddl.SchemaValidator
options mapping_files
表 20.5. SchemaValidator
命令行参数
选项 | 描述 |
---|---|
--naming=eg.MyNamingStrategy |
选择一个命名策略 (NamingStrategy ) |
--properties=hibernate.properties |
从文件中读取数据库属性 |
--config=hibernate.cfg.xml |
指定一个.cfg.xml 文件 |
你可以在你的应用程序中嵌入SchemaValidator
:
Configuration cfg = ....;
new SchemaValidator(cfg).validate();