如何解决在 MySQL 数据库中已有数据模型时创建实体
我正在使用 Spring Boot 制作一个网络应用程序。我计划使用连接到 MySQL 的 Spring Data JPA (Hibernate)。我的一个问题是我已经写出 SQL 语句来创建我的数据库模式。我的主键、外键、关系都已经设置好了。我看过的所有教程都假设您在数据库中没有表或任何东西。如果我创建实体,我如何确保它们与我现有的数据模型匹配?
我不介意手动重新创建实体,因为没有那么多类,手动逆向工程不会花费太多时间。 (我已经看到了一种使用 Eclipse 进行逆向工程的方法,但我更喜欢使用 IntelliJ,而且我觉得手动编写实体可能比执行逆向过程更容易。)但我想确保我创建的实体对象将匹配我已经拥有的桌子不会造成麻烦。我不确定这样做的最佳方法是什么。当我第一次运行时,Hibernate 会覆盖我现有的架构吗?
解决方法
您可以使用休眠来验证您的映射。
设置此属性:
hibernate.hbm2ddl.auto=validate
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。