【发布时间】:2011-01-08 03:59:55
【问题描述】:
如何检查 Hibernate 映射配置是否匹配数据库?我想知道在我开始执行更新和查询之前是否使用了错误版本的休眠映射,然后会失败。
我有一堆用 Hibernate 注释映射的类。我也有连接到相应的数据库。现在我想检查 Hibernate 映射是否与数据库匹配。
我想至少检查以下几点:
- Hibernate 配置中的所有映射表在数据库中都有对应的对象(例如表或视图)
- 数据库中存在所有映射字段
- 所有映射的字段都有正确的类型
我宁愿不必对映射表执行查询,最好仅基于数据库元数据进行检查。
【问题讨论】: