java - Hibernate MySQL 查找未映射的表和列

标签 java mysql hibernate

我使用 Hibernate 的自动生成 DDL 功能来创建表和列。

但是,我最终删除了实体中的许多列,但这些列仍保留在数据库中。

是否有一个脚本可以识别那些未映射的列和表,以便我可以手动删除它们?

现在,我手动执行此操作,但随着数据库的增长,它会变得有问题。

最佳答案

恐怕没有自动方法可以做到这一点。

或者,您可以在构建和加载项目之前删除整个表,并让 hibernate 使用您定义的列名称重新创建它。

关于java - Hibernate MySQL 查找未映射的表和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47433592/

相关文章:

java - ORM:在 Hibernate/JPA 中用 JSON 代替 LOB

mysql - 交叉表的动态 MySQL 查询/ View

mysql - 使用 WHERE 子句从 MySQL 中同一表的行中删除

MySQL 5.1.65 |选择在哪里找不到我知道的东西

Java - 将字符串拆分为新字符串?

java - 如何在 Spring Tool Suite 中重命名文件

mysql建表查询问题?

postgresql - hibernate不创建表postgresql

Java 将字符串解析为日期返回错误的日期

java - 如何查找String是否包含html数据?