问题描述
|
我有一个包含100个或100个以上表的
MysqL数据库,该表已与Hibernate一起使用,并且遇到了几列不再使用的列。也就是说,它们仍然存在于
数据库中,但不存在于模型中。是否可以检测
数据库中不再使用的那些列?
解决方法
Hibernate中没有内置的模式比较工具。
我建议使用Hibernate Tools SchemaExport之类的东西从您的Hibernate模型中生成DDL,然后使用mysqldump获取目标数据库的模式。然后使用您选择的模式比较工具来查找差异。