我有一个包含一百个或更多表的 MySQL 数据库,它与 Hibernate 一起使用,并且我遇到了几个不再使用的列。也就是说,它们仍然存在于数据库中,但不存在于模型中。是否可以检测数据库中不再使用的那些列?
最佳答案
Hibernate 中没有内置模式比较工具。
我建议使用像 Hibernate Tools SchemaExport 这样的东西从 Hibernate 模型生成 DDL,然后使用 mysqldump获取目标数据库的架构。然后使用您选择的架构比较工具来查找差异。
关于mysql - 是否可以使用 Hibernate 检测数据库中未使用的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189884/