是否可以使用Hibernate检测数据库中未使用的列?

时间:2011-05-31 15:25:04

标签: mysql hibernate

我有一个包含一百个或更多表的MySQL数据库,它与Hibernate一起使用,而且我遇到了几个不再使用的列。也就是说,它们仍然存在于数据库中,但不存在于模型中。是否可以检测数据库中不再使用的那些列?

1 个答案:

答案 0 :(得分:3)

Hibernate中没有内置的架构比较工具。

我建议使用Hibernate Tools SchemaExport之类的东西从Hibernate模型生成DDL,然后使用mysqldump来获取目标数据库的模式。然后使用您选择的架构比较工具查找差异。