在 MySQL 数据库中已有数据模型时创建实体

Creating Entities when I already have Data Model in MySQL Database

我正在制作一个带有 Spring Boot 的网络应用程序。我计划使用连接到 MySQL 的 Spring Data JPA (Hibernate)。我的一个问题是我已经写出 SQL 语句来创建我的数据库模式。我的主键、外键、关系都已经设置好了。我看过的所有教程都假设您没有表或数据库中的任何内容。如果我创建实体,我如何确保它们与我现有的数据模型相匹配?

我不介意手动重新创建实体,因为没有那么多 类 并且手动逆向工程不会花费太多时间。 (我已经看到一种使用 Eclipse 进行逆向工程的方法,但我更喜欢使用 IntelliJ,而且我觉得手动编写实体可能比进行逆向过程更容易。)但我想确保我创建的实体对象将匹配我已经拥有的桌子不会造成麻烦。我不确定执行此操作的最佳方法是什么。当我第一次 运行 时,Hibernate 会覆盖我现有的模式吗?

您可以休眠以验证您的映射。

设置此 属性 :

hibernate.hbm2ddl.auto=validate